[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Ritter singles on a ground ball to third baseman Maikel Garcia.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T19:05:28.511Z","endTime":"2026-03-21T19:06:27.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,7],"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":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"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-03-21T16:01:13.579Z","endTime":"2026-03-21T18:47:33.557Z","isPitch":false,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"},"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-03-21T18:47:33.557Z","endTime":"2026-03-21T19:04:26.758Z","isPitch":false,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"},"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-03-21T19:04:26.758Z","endTime":"2026-03-21T19:05:30.682Z","isPitch":false,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"},"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":93.6,"endSpeed":86.2,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.743512005598078,"aZ":-12.460446445031614,"pfxX":6.133497097108737,"pfxZ":10.480993876198752,"pX":-1.7313385742720167,"pZ":1.643341485599436,"vX0":-10.22806464818308,"vY0":-135.8016090957028,"vZ0":-9.40798055958831,"x":182.99,"y":194.41,"x0":1.274736843802381,"y0":50.00650433418528,"z0":6.004107451276257,"aX":11.541381069421723},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.3,"breakHorizontal":-9.1,"spinRate":2315,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.40223277409651415,"extension":6.003751543026377},"index":3,"playId":"4a9eed41-8625-3a1c-ae22-a9fdc8a7fc23","pitchNumber":1,"startTime":"2026-03-21T19:05:30.682Z","endTime":"2026-03-21T19:05:34.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03083998731492,"aZ":-12.241527961246517,"pfxX":5.590771662011746,"pfxZ":10.653526417931719,"pX":0.3308800199995953,"pZ":2.4507184373060196,"vX0":-4.39163278627727,"vY0":-135.51881007804403,"vZ0":-7.525115785895541,"x":104.39,"y":172.61,"x0":1.2414780832391887,"y0":50.00035454886009,"z0":6.1078133023338435,"aX":10.457011592170575},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.0,"breakHorizontal":-9.2,"spinRate":2422,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.40328940495638177,"extension":5.880689162070035},"index":4,"playId":"23df8237-f777-3b42-9876-3f5be9d20379","pitchNumber":2,"startTime":"2026-03-21T19:05:43.430Z","endTime":"2026-03-21T19:05:47.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.8,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08831161459009,"aZ":-16.382512525233427,"pfxX":7.879714554926439,"pfxZ":8.072829784020334,"pX":-0.6046651405463481,"pZ":2.4832778053882723,"vX0":-7.615734016058699,"vY0":-138.33014711030515,"vZ0":-6.730043205012226,"x":140.05,"y":171.73,"x0":1.147669179413342,"y0":50.00668629451984,"z0":6.027873593511941,"aX":15.421020111673066},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.6,"breakHorizontal":-12.8,"spinRate":2319,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.39452484348204964,"extension":5.924374976218862},"index":5,"playId":"0a7a961c-e02d-3981-b0ea-627c9ccc6027","pitchNumber":3,"startTime":"2026-03-21T19:06:01.655Z","endTime":"2026-03-21T19:06:06.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-03-21T19:06:11.374Z","endTime":"2026-03-21T19:06:22.190Z","isPitch":false,"type":"action","player":{"id":690022,"link":"/api/v1/people/690022"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48063674991905,"aZ":-14.80577951894155,"pfxX":7.611839525495009,"pfxZ":8.764371843070894,"pX":0.6362126759434897,"pZ":3.1596127681391577,"vX0":-4.51537041973346,"vY0":-139.45612839471258,"vZ0":-5.559017494154521,"x":92.75,"y":153.47,"x0":1.2818959725613672,"y0":50.00603459699326,"z0":6.145009068697839,"aX":15.091763248976267},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.0,"breakHorizontal":-13.0,"spinRate":2406,"spinDirection":139},"zone":3,"typeConfidence":2.0,"plateTime":0.3917893357621205,"extension":5.85690889270465},"hitData":{"launchSpeed":75.8,"launchAngle":-45.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.33,"coordY":164.2}},"index":7,"playId":"3670c73f-0bbe-3642-9911-e9e0c9a0f9bf","pitchNumber":4,"startTime":"2026-03-21T19:06:22.190Z","endTime":"2026-03-21T19:06:27.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690022,"link":"/api/v1/people/690022"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":690022,"link":"/api/v1/people/690022"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-03-21T19:06:27.405Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T19:06:37.179Z","endTime":"2026-03-21T19:08:25.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":84.1,"endSpeed":78.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.965250461700478,"aZ":-21.522028518278134,"pfxX":6.820277226511782,"pfxZ":6.9476543888356135,"pX":0.7690420334123047,"pZ":1.8165310819431952,"vX0":-4.044798358762869,"vY0":-122.46652438361176,"vZ0":-5.753665832177219,"x":87.69,"y":189.73,"x0":1.5476669105696774,"y0":50.00596166313354,"z0":6.012895316417756,"aX":10.463379330835949},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":11.6,"breakHorizontal":-11.5,"spinRate":2018,"spinDirection":125},"zone":9,"typeConfidence":2.0,"plateTime":0.44557728738352376,"extension":5.914562862164381},"index":0,"playId":"37cc155c-b166-33a3-b771-45d6cfcc016a","pitchNumber":1,"startTime":"2026-03-21T19:06:59.043Z","endTime":"2026-03-21T19:07:03.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.133227748189245,"aZ":-12.285827140426143,"pfxX":7.0476884669839,"pfxZ":10.359937819066515,"pX":0.4493519178129543,"pZ":3.6426451986833825,"vX0":-4.93273371687364,"vY0":-137.59562248837022,"vZ0":-4.844174096385332,"x":99.87,"y":140.43,"x0":1.3483475560163212,"y0":50.005447481073524,"z0":6.256529133923429,"aX":13.534528981643764},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":-11.8,"spinRate":2475,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.397847561352334,"extension":5.816522031185645},"index":1,"playId":"bd0416be-ca9d-3e9f-896f-27dc4be736e5","pitchNumber":2,"startTime":"2026-03-21T19:07:16.114Z","endTime":"2026-03-21T19:07:19.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-03-21T19:07:28.569Z","endTime":"2026-03-21T19:07:44.626Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.653622111914792,"aZ":-11.156019350329029,"pfxX":6.600603149377061,"pfxZ":11.39526819897906,"pX":-0.615774659978431,"pZ":0.46519106999371207,"vX0":-7.440332933973721,"vY0":-134.57394855249635,"vZ0":-12.27391332566326,"x":140.47,"y":226.22,"x0":1.3198706710593682,"y0":50.002810596340225,"z0":5.860846024313308,"aX":12.17533504726795},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.2,"breakHorizontal":-10.4,"spinRate":2402,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.40612352145553965,"extension":6.0649548846158625},"index":3,"playId":"cf66e64a-c2b0-3fd0-88f4-f4af3e869900","pitchNumber":3,"startTime":"2026-03-21T19:07:44.626Z","endTime":"2026-03-21T19:07:47.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":84.0,"endSpeed":77.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.39241771195769,"aZ":-21.782145217327823,"pfxX":7.50365851658434,"pfxZ":6.759591231562865,"pX":1.971401683584094,"pZ":3.387187999395622,"vX0":-1.6630561325478264,"vY0":-122.45126067482518,"vZ0":-2.2390090941109673,"x":41.85,"y":147.33,"x0":1.6790142613220425,"y0":50.00229316088789,"z0":6.153420609195875,"aX":11.534638359258157},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":12.0,"breakHorizontal":-13.3,"spinRate":1838,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.44522483823401693,"extension":5.913697405420559},"index":4,"playId":"2093a1fa-73d3-369c-bfef-e3f132c48bb1","pitchNumber":4,"startTime":"2026-03-21T19:08:06.447Z","endTime":"2026-03-21T19:08:09.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59040068415176,"aZ":-23.753804275637357,"pfxX":9.280396318507036,"pfxZ":5.45389667893396,"pX":0.5764731001903324,"pZ":1.9032118399737985,"vX0":-5.039756456487284,"vY0":-123.02591446489485,"vZ0":-5.310079343957,"x":95.03,"y":187.39,"x0":1.4372960978269658,"y0":50.006053237451624,"z0":6.082608503268416,"aX":14.341670414628258},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.0,"breakHorizontal":-15.7,"spinRate":1979,"spinDirection":126},"zone":9,"typeConfidence":2.0,"plateTime":0.4438642773177275,"extension":6.043917059362457},"index":5,"playId":"27381bae-d534-36b9-bad5-437aa78ba88a","pitchNumber":5,"startTime":"2026-03-21T19:08:22.687Z","endTime":"2026-03-21T19:08:25.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:08:25.687Z","atBatIndex":1},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Kyle Karros grounds into a double play, shortstop Tyler Tolbert to second baseman Kevin Newman to first baseman Josh Rojas. Ryan Ritter out at 2nd. Kyle Karros out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T19:09:10.849Z","endTime":"2026-03-21T19:10:08.408Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621028,"link":"/api/v1/people/621028"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"b932d84e-18c5-3662-8511-9a8dfa4a8674","startTime":"2026-03-21T19:08:56.946Z","endTime":"2026-03-21T19:09:00.022Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.766651737585356,"aZ":-14.005125666207531,"pfxX":7.03396228645546,"pfxZ":9.454217884455833,"pX":-0.6447671925745191,"pZ":4.180269976324987,"vX0":-7.447088501088854,"vY0":-137.130968613738,"vZ0":-3.225329059555598,"x":141.58,"y":125.91,"x0":1.1806144657921327,"y0":50.001586831293665,"z0":6.315534100420783,"aX":13.516515881123546},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":-11.4,"spinRate":2596,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.3980604545452322,"extension":5.906454123939746},"index":1,"playId":"17801013-ef01-333a-b604-894fa6f6c183","pitchNumber":1,"startTime":"2026-03-21T19:09:13.182Z","endTime":"2026-03-21T19:09:16.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.42324740108753,"aZ":-13.643181125918685,"pfxX":6.915516182849638,"pfxZ":9.6895779864303,"pX":-0.38663874866237713,"pZ":3.3109943203666257,"vX0":-6.849271447313781,"vY0":-136.98358807765112,"vZ0":-5.362120579757052,"x":131.74,"y":149.38,"x0":1.2398853212155512,"y0":50.00396242169033,"z0":6.216240145347433,"aX":13.228558651119295},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.7,"breakHorizontal":-11.2,"spinRate":2549,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.3988512798067334,"extension":5.853951690164896},"index":2,"playId":"e7a1bff0-4383-3209-9eee-08b2f7733cdf","pitchNumber":2,"startTime":"2026-03-21T19:09:29.533Z","endTime":"2026-03-21T19:09:33.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.31154649739715,"aZ":-22.04129495082852,"pfxX":7.476742286224859,"pfxZ":6.575726951947566,"pX":0.7659913955077909,"pZ":1.7444573742906344,"vX0":-4.086589865781263,"vY0":-122.84040100831803,"vZ0":-5.713741904963509,"x":87.8,"y":191.68,"x0":1.4720564957542388,"y0":50.005996444232274,"z0":5.952170741342213,"aX":11.53005825750633},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":10.9,"breakHorizontal":-12.7,"spinRate":1978,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.4443773796969879,"extension":6.089893464514674},"index":3,"playId":"bf40636d-5eea-3945-8d27-0722b8c5892a","pitchNumber":3,"startTime":"2026-03-21T19:09:46.146Z","endTime":"2026-03-21T19:09:49.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.0,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.27924261129204,"aZ":-22.388343949258548,"pfxX":7.080732433822453,"pfxZ":6.5119053106376725,"pX":1.0134352229187307,"pZ":3.318436851580117,"vX0":-3.288625840517424,"vY0":-121.1525398188751,"vZ0":-2.1126489220461644,"x":78.37,"y":149.18,"x0":1.4607207821163228,"y0":50.002901007851385,"z0":6.137259295981277,"aX":10.639254692111795},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":11.6,"breakHorizontal":-12.1,"spinRate":1991,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4502594271560678,"extension":6.020676433491146},"hitData":{"launchSpeed":79.4,"launchAngle":7.0,"totalDistance":92.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.38,"coordY":157.1}},"index":4,"playId":"c9b4505c-9bf1-3e35-ac5d-4fa575a17f53","pitchNumber":4,"startTime":"2026-03-21T19:10:02.717Z","endTime":"2026-03-21T19:10:08.408Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":5.000000000000007,"leverageIndex":1.21,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:10:08.408Z","atBatIndex":2},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Maikel Garcia doubles (1) on a sharp line drive to left fielder Ryan Ritter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T19:12:19.626Z","endTime":"2026-03-21T19:13:18.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":690022,"link":"/api/v1/people/690022"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.8,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.331084381562498,"aZ":-15.160347328426065,"pfxX":3.036403471758666,"pfxZ":9.509754463920185,"pX":1.4499541858266392,"pZ":2.676375862008466,"vX0":-3.977017978942322,"vY0":-132.42491971203296,"vZ0":-5.4761107957516435,"x":61.73,"y":166.52,"x0":2.5716114391483083,"y0":50.0023589254112,"z0":5.866962493375604,"aX":5.432475974961523},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.3,"breakHorizontal":-4.7,"spinRate":2288,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4124505876107434,"extension":6.422987848658715},"index":0,"playId":"9badbd51-99a5-38b8-b885-e0376978882a","pitchNumber":1,"startTime":"2026-03-21T19:12:19.626Z","endTime":"2026-03-21T19:12:24.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61125355535341,"aZ":-17.18751947823482,"pfxX":3.3915386906456755,"pfxZ":8.33333716236656,"pX":-0.19525575057580571,"pZ":3.1098971168638503,"vX0":-7.961503319781348,"vY0":-132.80667473366734,"vZ0":-4.256963330261841,"x":124.44,"y":154.81,"x0":2.391643556471393,"y0":50.0041022778316,"z0":5.972019939221246,"aX":6.101093148728232},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.4,"breakHorizontal":-4.6,"spinRate":2317,"spinDirection":144},"zone":2,"typeConfidence":2.0,"plateTime":0.4113465582024243,"extension":6.35537209437826},"index":1,"playId":"92ac3719-d3ec-3a1b-8b2c-2a1ea25d435f","pitchNumber":2,"startTime":"2026-03-21T19:12:34.331Z","endTime":"2026-03-21T19:12:37.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.1,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.139100374984164,"aZ":-23.044006887889044,"pfxX":0.25534754967663265,"pfxZ":5.295730320602816,"pX":-1.2024715292694192,"pZ":1.5071693774468637,"vX0":-9.847763698673825,"vY0":-129.21794022318795,"vZ0":-6.030834223805659,"x":162.84,"y":198.09,"x0":2.5943950976061867,"y0":50.00054731598359,"z0":5.595897897815413,"aX":0.44185244034001026},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.6,"breakHorizontal":1.3,"spinRate":2265,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.42085004045479746,"extension":6.406093955431888},"index":2,"playId":"3a1311a6-ec39-380b-b02f-e5be566149db","pitchNumber":3,"startTime":"2026-03-21T19:12:52.548Z","endTime":"2026-03-21T19:12:57.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.686937466793786,"aZ":-29.328251020626027,"pfxX":6.909668650660147,"pfxZ":1.7369152259923029,"pX":0.030485054689796842,"pZ":1.9178707190296183,"vX0":-8.585140000243635,"vY0":-126.56113363885906,"vZ0":-3.6685287430039675,"x":115.84,"y":187.0,"x0":2.5549206508020323,"y0":50.00091103716801,"z0":5.712395451575874,"aX":11.307624794439237},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.5,"breakHorizontal":-10.8,"spinRate":1529,"spinDirection":123},"zone":8,"typeConfidence":2.0,"plateTime":0.43131068859004307,"extension":6.438892326820454},"hitData":{"launchSpeed":102.5,"launchAngle":20.0,"totalDistance":387.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":70.65,"coordY":52.54}},"index":3,"playId":"ec9f87f3-10b6-329b-a8f2-b3a6de666ce5","pitchNumber":4,"startTime":"2026-03-21T19:13:07.767Z","endTime":"2026-03-21T19:13:18.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:13:18.529Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to center fielder Conner Capel. Maikel Garcia to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T19:13:28.082Z","endTime":"2026-03-21T19:16:35.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.692952755478764,"aZ":-23.201174291800566,"pfxX":0.01022953920594874,"pfxZ":5.214749137542281,"pX":0.03435427759344916,"pZ":2.5808086145820193,"vX0":-7.082702362789311,"vY0":-129.04888487240308,"vZ0":-3.367909193082726,"x":115.69,"y":169.1,"x0":2.789918995455874,"y0":50.006010859405414,"z0":5.649191141939025,"aX":0.01950184899954413},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":9.1,"breakHorizontal":1.2,"spinRate":2200,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.42116411799259,"extension":6.409388552059234},"index":0,"playId":"b5ad9cdf-e7cb-3ad8-9616-c308d5970e27","pitchNumber":1,"startTime":"2026-03-21T19:13:49.073Z","endTime":"2026-03-21T19:13:52.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.3614730081804,"aZ":-35.772299235959025,"pfxX":1.327468764848129,"pfxZ":-2.509794075702672,"pX":-0.047733754664689675,"pZ":1.7184662641025628,"vX0":-6.091212599153123,"vY0":-118.87564808614503,"vZ0":-1.8391602519360917,"x":118.82,"y":192.38,"x0":2.373103009757276,"y0":50.002253616548245,"z0":5.743466493911264,"aX":1.904021801765627},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-4.7,"breakHorizontal":-1.0,"spinRate":2140,"spinDirection":340},"zone":8,"typeConfidence":2.0,"plateTime":0.46040985567863135,"extension":6.378150947579709},"index":1,"playId":"2dcb61d4-2b14-3e2a-80b0-1cca038ec8ab","pitchNumber":2,"startTime":"2026-03-21T19:14:06.882Z","endTime":"2026-03-21T19:14:11.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81684464445107,"aZ":-18.29756946139792,"pfxX":6.074947457768449,"pfxZ":7.726231280702002,"pX":1.122198356974371,"pZ":3.9416280852512315,"vX0":-5.414298497035776,"vY0":-132.53032678676536,"vZ0":-1.7512101385479593,"x":74.22,"y":132.36,"x0":2.3930188753443855,"y0":50.00057471332378,"z0":5.934312091508069,"aX":10.907580502041542},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.9,"breakHorizontal":-10.0,"spinRate":2301,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4118083012012619,"extension":6.319021614387547},"index":2,"playId":"a5ac847c-35c7-363d-aa61-4502bb4053af","pitchNumber":3,"startTime":"2026-03-21T19:14:26.105Z","endTime":"2026-03-21T19:14:29.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.564358010612427,"aZ":-21.789014858488645,"pfxX":8.927002288794709,"pfxZ":5.699092607109261,"pX":0.48111064739244613,"pZ":2.5335990911221415,"vX0":-8.37036622057454,"vY0":-133.5605833224411,"vZ0":-4.1189443669645085,"x":98.66,"y":170.37,"x0":2.4835589364145942,"y0":50.00033733742881,"z0":5.64683842483512,"aX":16.25797618208475},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.7,"breakHorizontal":-14.5,"spinRate":2233,"spinDirection":130},"zone":6,"typeConfidence":2.0,"plateTime":0.4088215387334646,"extension":6.327768303975536},"index":3,"playId":"d160c82c-b4d7-3463-851c-fc3be78e985b","pitchNumber":4,"startTime":"2026-03-21T19:14:46.136Z","endTime":"2026-03-21T19:14:49.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.259132337212648,"aZ":-26.95023246583273,"pfxX":8.321177143030162,"pfxZ":3.125526565829623,"pX":-0.19190792026071107,"pZ":0.7093925448684912,"vX0":-9.283752293328048,"vY0":-127.58389562855345,"vZ0":-6.960643024879762,"x":124.32,"y":219.63,"x0":2.3921803999492703,"y0":50.00003213547885,"z0":5.5618474621601885,"aX":13.88384684759641},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.4,"breakHorizontal":-13.3,"spinRate":1644,"spinDirection":116},"zone":13,"typeConfidence":2.0,"plateTime":0.42733115876085837,"extension":6.461198570424118},"index":4,"playId":"31d08fc9-04b9-3e3a-98ef-e47188441fd6","pitchNumber":5,"startTime":"2026-03-21T19:15:07.491Z","endTime":"2026-03-21T19:15:12.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.783933117578183,"aZ":-21.959524004624797,"pfxX":-1.0031210991863744,"pfxZ":5.996243645849963,"pX":-0.08078029519164917,"pZ":2.2231703894425183,"vX0":-6.768143503108098,"vY0":-129.14296208605322,"vZ0":-4.286035042136053,"x":120.08,"y":178.75,"x0":2.695194521242424,"y0":50.00263778788263,"z0":5.575966924446809,"aX":-1.7070867974023174},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.2,"breakHorizontal":3.2,"spinRate":2255,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.42278619052805766,"extension":6.460401516149915},"index":5,"playId":"faf32736-5a0b-37d8-9e46-972dc77ca7be","pitchNumber":6,"startTime":"2026-03-21T19:15:30.553Z","endTime":"2026-03-21T19:15:37.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57325073016674,"aZ":-33.78986811939093,"pfxX":-5.6143097010949425,"pfxZ":-1.1010113141708855,"pX":-2.118374752793758,"pZ":1.6764529700988473,"vX0":-9.516691409562888,"vY0":-119.9366816883642,"vZ0":-2.1581260651303618,"x":197.75,"y":193.52,"x0":2.6263104120938534,"y0":50.00586891695801,"z0":5.59309491281575,"aX":-8.203731788222344},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.3,"breakHorizontal":12.4,"spinRate":1944,"spinDirection":339},"zone":13,"typeConfidence":2.0,"plateTime":0.45617163478162936,"extension":6.460853081832583},"index":6,"playId":"1e604d04-5450-36d6-90f5-f39253130d70","pitchNumber":7,"startTime":"2026-03-21T19:15:56.122Z","endTime":"2026-03-21T19:16:02.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94003678630196,"aZ":-23.91136871634887,"pfxX":-0.02694882228658424,"pfxZ":4.835028393788069,"pX":-0.02992991784371221,"pZ":1.7763228063795609,"vX0":-6.7982936468626605,"vY0":-129.14880077792975,"vZ0":-4.692590030251674,"x":118.14,"y":190.82,"x0":2.627075344685674,"y0":50.002590761946934,"z0":5.429193396325464,"aX":-0.04588261692966175},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.0,"breakHorizontal":1.4,"spinRate":2269,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.42222007981362,"extension":6.4512381885900245},"hitData":{"launchSpeed":103.2,"launchAngle":32.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.24,"coordY":45.54}},"index":7,"playId":"62b5248c-35f7-3b11-a49c-da0435420882","pitchNumber":8,"startTime":"2026-03-21T19:16:23.755Z","endTime":"2026-03-21T19:16:35.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":1.2,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:16:35.298Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Lane Thomas walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T19:16:42.785Z","endTime":"2026-03-21T19:18:25.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"postOnThird":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"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.5,"endSpeed":76.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.971464118881695,"aZ":-37.51283819838379,"pfxX":-3.2850034295728827,"pfxZ":-3.5956286101014197,"pX":-0.006379826230977708,"pZ":1.442221487092444,"vX0":-5.642309052910326,"vY0":-121.440567865523,"vZ0":-2.045097348142879,"x":117.24,"y":199.84,"x0":2.7786625399965112,"y0":50.00171553046081,"z0":5.574817661497815,"aX":-4.879147852651377},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-6.7,"breakHorizontal":7.3,"spinRate":2108,"spinDirection":336},"zone":13,"typeConfidence":2.0,"plateTime":0.4519434633596502,"extension":6.2614939640906675},"index":0,"playId":"193a15d1-f8f7-3459-a09e-fe13dabd205d","pitchNumber":1,"startTime":"2026-03-21T19:17:06.381Z","endTime":"2026-03-21T19:17:11.095Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.251656651337743,"aZ":-20.697699845026815,"pfxX":0.6708654406080852,"pfxZ":6.661719104733811,"pX":0.9315892341551595,"pZ":2.688597970836799,"vX0":-5.479081627441769,"vY0":-129.47451602422757,"vZ0":-3.1936614962545327,"x":81.49,"y":166.19,"x0":2.9746994158106217,"y0":50.00466092384497,"z0":5.49495457261451,"aX":1.1566732415615044},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.6,"breakHorizontal":-0.2,"spinRate":2242,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4206500191962208,"extension":6.366538559048396},"index":1,"playId":"9abe86e8-ce8a-3efe-bd3d-3b8e3ccc5738","pitchNumber":2,"startTime":"2026-03-21T19:17:24.422Z","endTime":"2026-03-21T19:17:27.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34321306876659,"aZ":-36.64334814148053,"pfxX":0.3499319788241575,"pfxZ":-3.0125456850865344,"pX":0.7259217413837804,"pZ":3.292749342429788,"vX0":-4.5857422446763225,"vY0":-120.71372350298219,"vZ0":1.4886839305589545,"x":89.33,"y":149.88,"x0":2.6005284709982823,"y0":50.00373563542117,"z0":5.881430144124982,"aX":0.5203147858408614},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.9,"breakHorizontal":0.4,"spinRate":2397,"spinDirection":327},"zone":3,"typeConfidence":2.0,"plateTime":0.4528361322655017,"extension":6.389612298730522},"index":2,"playId":"6ac1a8f7-ee4e-37e2-8e40-c2dcf9a70953","pitchNumber":3,"startTime":"2026-03-21T19:18:00.073Z","endTime":"2026-03-21T19:18:03.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.69353823186418,"aZ":-26.272568775433022,"pfxX":7.823686203522456,"pfxZ":3.49599887648953,"pX":-0.5784773541498577,"pZ":1.0296702147203263,"vX0":-10.232270237199122,"vY0":-128.63267383712636,"vZ0":-6.131692784473105,"x":139.05,"y":210.98,"x0":2.4198819822233677,"y0":50.005774552657954,"z0":5.4601075511578445,"aX":13.218394750632903},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.2,"breakHorizontal":-12.1,"spinRate":1721,"spinDirection":115},"zone":13,"typeConfidence":2.0,"plateTime":0.4245294430326747,"extension":6.371117039947486},"index":3,"playId":"8c8d508a-7995-3f5f-857b-7390ff602a66","pitchNumber":4,"startTime":"2026-03-21T19:18:21.276Z","endTime":"2026-03-21T19:18:25.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.3,"awayTeamWinProbability":38.7,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":1.36,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:18:25.848Z","atBatIndex":5},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Starling Marte grounds into a double play, third baseman Kyle Karros to second baseman Nicky Lopez to first baseman Willi Castro. Lane Thomas out at 2nd. Starling Marte out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T19:19:16.967Z","endTime":"2026-03-21T19:19:48.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":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-03-21T19:18:37.316Z","endTime":"2026-03-21T19:19:19.124Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10823347709592,"aZ":-26.92314964561634,"pfxX":8.177606971567567,"pfxZ":3.1439293118274128,"pX":-1.0600611103623843,"pZ":0.47198214663650573,"vX0":-11.434220886544804,"vY0":-127.86418208848734,"vZ0":-7.247909947572654,"x":157.41,"y":226.04,"x0":2.388577290899924,"y0":50.00459829691454,"z0":5.429227088465115,"aX":13.666632607539286},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.3,"breakHorizontal":-12.5,"spinRate":1660,"spinDirection":112},"zone":13,"typeConfidence":2.0,"plateTime":0.42688455856329544,"extension":6.420872689756504},"index":1,"playId":"3519bcab-2eee-3321-b981-7117e7840b56","pitchNumber":1,"startTime":"2026-03-21T19:19:19.124Z","endTime":"2026-03-21T19:19:22.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":75.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.157568300823993,"aZ":-39.12732120981238,"pfxX":-3.867913353145216,"pfxZ":-4.782649160359279,"pX":-0.5853778807325631,"pZ":2.5073550332253833,"vX0":-6.548380492382873,"vY0":-120.29064907434748,"vZ0":0.7364438551090069,"x":139.31,"y":171.08,"x0":2.683737212326123,"y0":50.00455914802875,"z0":5.689427541279865,"aX":-5.620019709684395},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-8.2,"breakHorizontal":8.6,"spinRate":2155,"spinDirection":325},"zone":4,"typeConfidence":2.0,"plateTime":0.45680198549124107,"extension":6.290232251009377},"hitData":{"launchSpeed":94.5,"launchAngle":7.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.78,"coordY":165.21}},"index":2,"playId":"83ad06c0-c5da-3522-869b-5d3960b6ede2","pitchNumber":2,"startTime":"2026-03-21T19:19:42.343Z","endTime":"2026-03-21T19:19:48.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":672580,"link":"/api/v1/people/672580"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-11.299999999999997,"leverageIndex":1.82,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:19:48.079Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging, catcher Carter Jensen to first baseman Josh Rojas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T19:22:13.898Z","endTime":"2026-03-21T19:24:03.288Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95312775912401,"aZ":-17.75496770121491,"pfxX":7.017941662790058,"pfxZ":7.604494278185937,"pX":0.25100594675678645,"pZ":2.948665748958345,"vX0":-4.771646536374854,"vY0":-136.9946399834625,"vZ0":-5.347521612465722,"x":107.43,"y":159.17,"x0":1.1057351173045438,"y0":50.003301820332176,"z0":6.144128629359625,"aX":13.307184890605276},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.8,"breakHorizontal":-11.6,"spinRate":2504,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.4001935408138899,"extension":5.883240320472349},"index":0,"playId":"2a3da7d4-f90a-3d37-858a-4e309b280821","pitchNumber":1,"startTime":"2026-03-21T19:22:13.940Z","endTime":"2026-03-21T19:22:17.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":83.9,"endSpeed":78.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.24259864601928,"aZ":-21.322972595385814,"pfxX":7.676064201756516,"pfxZ":7.089918611567124,"pX":-1.1983087024658656,"pZ":0.7355364707474608,"vX0":-7.911590287812269,"vY0":-121.91429567778704,"vZ0":-8.082653097171866,"x":162.68,"y":218.92,"x0":1.066436641328983,"y0":50.000614129094046,"z0":5.886112082105483,"aX":11.745054922198934},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":11.4,"breakHorizontal":-12.4,"spinRate":1947,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.4464425958530289,"extension":6.149228963344281},"index":1,"playId":"c54453f0-46d7-34c9-9c41-8e2841888762","pitchNumber":2,"startTime":"2026-03-21T19:22:29.778Z","endTime":"2026-03-21T19:22:34.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.40841119412401,"aZ":-23.142135850419937,"pfxX":6.2590838742615365,"pfxZ":6.130322254430489,"pX":0.4290279531257676,"pZ":3.369882557685991,"vX0":-4.2232794690643845,"vY0":-120.10376943145293,"vZ0":-1.8470680740011813,"x":100.65,"y":147.79,"x0":1.3896199119930785,"y0":50.002544421052605,"z0":6.18977271758824,"aX":9.22181116537787},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":10.9,"breakHorizontal":-10.4,"spinRate":2108,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.4545758208489201,"extension":5.9487711199708695},"index":2,"playId":"dcf374ae-8c1c-3dd6-96f5-b0a540569548","pitchNumber":3,"startTime":"2026-03-21T19:22:46.297Z","endTime":"2026-03-21T19:22:49.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":95.6,"endSpeed":87.3,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.719122516948815,"aZ":-13.489209142083121,"pfxX":5.74131964133622,"pfxZ":9.552210759097276,"pX":0.41459263952995973,"pZ":3.1038656394027306,"vX0":-4.220108822393982,"vY0":-139.09677978059068,"vZ0":-5.883879512194567,"x":101.2,"y":154.98,"x0":1.2068852580060552,"y0":50.001644138345604,"z0":6.143841515428095,"aX":11.229495857041627},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.2,"breakHorizontal":-9.5,"spinRate":2448,"spinDirection":139},"zone":3,"typeConfidence":2.0,"plateTime":0.3940324136154736,"extension":5.933162929108723},"index":3,"playId":"61d643fe-aab8-31d5-a6b6-7110ae90c28d","pitchNumber":4,"startTime":"2026-03-21T19:23:06.518Z","endTime":"2026-03-21T19:23:09.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.93380629618245,"aZ":-33.20575580588838,"pfxX":-0.28467416855865535,"pfxZ":-0.6452534007055064,"pX":-0.6565624645174691,"pZ":2.703329283798956,"vX0":-5.140439384690407,"vY0":-124.80684575856787,"vZ0":-2.065989845202234,"x":142.03,"y":165.79,"x0":1.4552004170650406,"y0":50.00357425909545,"z0":6.241563611395174,"aX":-0.45411474423646714},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.3,"breakHorizontal":1.6,"spinRate":2544,"spinDirection":301},"zone":4,"typeConfidence":2.0,"plateTime":0.43661892426531956,"extension":5.8306550939134825},"index":4,"playId":"cbcfa885-c80c-3f33-8b43-1e3951eec46d","pitchNumber":5,"startTime":"2026-03-21T19:23:24.274Z","endTime":"2026-03-21T19:23:27.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":80.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12840646955651,"aZ":-34.62659510700251,"pfxX":-0.879144777142078,"pfxZ":-1.5271642296285162,"pX":-0.5823045643155178,"pZ":0.7065436146410566,"vX0":-4.644668279147147,"vY0":-124.91588307762594,"vZ0":-6.24403624415902,"x":139.2,"y":219.7,"x0":1.4057845194177552,"y0":50.006242382890015,"z0":6.0419241371577135,"aX":-1.4073008547814112},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.8,"breakHorizontal":2.5,"spinRate":2531,"spinDirection":338},"zone":13,"typeConfidence":2.0,"plateTime":0.4363408174472223,"extension":5.750448498463839},"index":5,"playId":"9e426682-61a0-3f5a-9079-675a09a4628f","pitchNumber":6,"startTime":"2026-03-21T19:23:57.385Z","endTime":"2026-03-21T19:24:03.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:24:03.288Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Sullivan strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T19:24:07.948Z","endTime":"2026-03-21T19:25:12.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.839642410658172,"aZ":-13.555415728196706,"pfxX":6.045088782337384,"pfxZ":9.818876856028483,"pX":0.17019076843973166,"pZ":3.104485943709326,"vX0":-4.907325178399096,"vY0":-136.96897325758277,"vZ0":-5.902020009259145,"x":110.51,"y":154.96,"x0":1.2014968921685192,"y0":50.003535662924925,"z0":6.217769031408005,"aX":11.462720188160272},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":-9.8,"spinRate":2355,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.4002145812332434,"extension":6.0066084706882785},"index":0,"playId":"4c9b5628-9258-3c1e-adf0-31b36fc16a74","pitchNumber":1,"startTime":"2026-03-21T19:24:30.668Z","endTime":"2026-03-21T19:24:33.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.598161663506133,"aZ":-36.06417907364187,"pfxX":0.4049197573480723,"pfxZ":-2.463065699224308,"pX":0.28598126661998247,"pZ":1.6071081008132906,"vX0":-3.09730248952512,"vY0":-124.28392197088782,"vZ0":-3.72247314888489,"x":106.1,"y":195.39,"x0":1.4904673391680643,"y0":50.00162995609688,"z0":6.088650215202429,"aX":0.6397180336058907},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.0,"breakHorizontal":-0.1,"spinRate":2748,"spinDirection":286},"zone":8,"typeConfidence":2.0,"plateTime":0.43904503046356336,"extension":5.743597172472729},"index":1,"playId":"6dd95976-b5d5-35ed-935b-2eb8f1b80cb8","pitchNumber":2,"startTime":"2026-03-21T19:24:49.490Z","endTime":"2026-03-21T19:24:52.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.095405303244174,"aZ":-31.905062681033137,"pfxX":-0.3963294118022227,"pfxZ":0.17031932847538478,"pX":0.12822800616026264,"pZ":1.191690298607343,"vX0":-3.097257633470991,"vY0":-125.88099899911956,"vZ0":-5.627863933882643,"x":112.11,"y":206.6,"x0":1.4209436466541188,"y0":50.00543986411215,"z0":6.007868184313976,"aX":-0.6427627362688295},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.6,"breakHorizontal":1.3,"spinRate":2656,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.43341624150598745,"extension":5.813415574628873},"index":2,"playId":"887f2f5e-2e5a-3d16-8e3a-6bcd462d172a","pitchNumber":3,"startTime":"2026-03-21T19:25:09.245Z","endTime":"2026-03-21T19:25:12.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:25:12.245Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out to first baseman Josh Rojas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T19:25:14.287Z","endTime":"2026-03-21T19:26:13.321Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.342534703715536,"aZ":-13.485433660443423,"pfxX":6.817204767363134,"pfxZ":9.538376777950132,"pX":0.11059612777470955,"pZ":2.8848524984891637,"vX0":-5.568639967861317,"vY0":-138.4746250617846,"vZ0":-6.359478060939791,"x":112.78,"y":160.89,"x0":1.253118918589468,"y0":50.002088472165575,"z0":6.098133248420833,"aX":13.356710803821136},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.3,"breakHorizontal":-11.3,"spinRate":2475,"spinDirection":146},"zone":2,"typeConfidence":2.0,"plateTime":0.39420441778020976,"extension":5.8956136699186255},"index":0,"playId":"811106c8-881b-35a9-bd1a-a15b04e286a7","pitchNumber":1,"startTime":"2026-03-21T19:25:35.964Z","endTime":"2026-03-21T19:25:39.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.740570667242626,"aZ":-15.500794425425083,"pfxX":7.433848710290315,"pfxZ":8.690584748339202,"pX":-0.43500975691999433,"pZ":2.649650920807686,"vX0":-7.081446182652297,"vY0":-137.0317815753322,"vZ0":-6.514479933201262,"x":133.58,"y":167.24,"x0":1.2057289066186032,"y0":50.004335253233236,"z0":6.100080528463149,"aX":14.265601844687879},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.6,"breakHorizontal":-12.1,"spinRate":2403,"spinDirection":137},"zone":4,"typeConfidence":2.0,"plateTime":0.3983520848681925,"extension":6.013404207765495},"index":1,"playId":"bcffbda1-e5fd-3705-81c0-2f1fe1776b3e","pitchNumber":2,"startTime":"2026-03-21T19:25:54.541Z","endTime":"2026-03-21T19:25:57.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":82.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.334485774017175,"aZ":-32.39361187190862,"pfxX":0.2246603889045642,"pfxZ":-0.13303076443695794,"pX":0.4828257156133038,"pZ":1.9883888743124698,"vX0":-2.383204453546421,"vY0":-127.57035034064613,"vZ0":-4.001717569486812,"x":98.6,"y":185.09,"x0":1.3920678591555808,"y0":50.00144274810238,"z0":6.076250871874439,"aX":0.3780372968430155},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.7,"breakHorizontal":0.0,"spinRate":2454,"spinDirection":342},"zone":9,"typeConfidence":2.0,"plateTime":0.4261211531604636,"extension":5.7558547870941466},"hitData":{"launchSpeed":97.5,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.49,"coordY":165.72}},"index":2,"playId":"ab7f5af8-b29e-3444-b043-86132ad90806","pitchNumber":3,"startTime":"2026-03-21T19:26:08.552Z","endTime":"2026-03-21T19:26:13.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:26:13.321Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carter Jensen grounds out to first baseman Willi Castro.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T19:28:05.618Z","endTime":"2026-03-21T19:28:30.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"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":90.6,"endSpeed":83.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.483228877824324,"aZ":-26.77855347957766,"pfxX":8.178570828461762,"pfxZ":3.056803807620698,"pX":1.0229154190195742,"pZ":3.1122551043238853,"vX0":-6.767405216560207,"vY0":-131.82176379310116,"vZ0":-2.0855175355690827,"x":78.01,"y":154.75,"x0":2.5582580011364606,"y0":50.001140190864035,"z0":5.886566378925581,"aX":14.422099841329583},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.3,"breakHorizontal":-13.3,"spinRate":2150,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.41518792498872825,"extension":6.3369889431762765},"hitData":{"launchSpeed":77.8,"launchAngle":2.0,"totalDistance":56.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.51,"coordY":167.24}},"index":0,"playId":"92b1f911-fd04-3734-8289-254dec0d1776","pitchNumber":1,"startTime":"2026-03-21T19:28:26.047Z","endTime":"2026-03-21T19:28:30.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:28:30.892Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin Newman challenged (pitch result), call on the field was confirmed: Kevin Newman called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T19:28:34.230Z","endTime":"2026-03-21T19:30:38.292Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.660350547342635,"aZ":-35.23907841237731,"pfxX":-0.1719214137647646,"pfxZ":-2.1596393456679124,"pX":0.03158613980972734,"pZ":2.8292702970215955,"vX0":-5.924891023463753,"vY0":-118.05704768604213,"vZ0":0.6039966224033582,"x":115.8,"y":162.39,"x0":2.5921543882653806,"y0":50.0054949261989,"z0":5.803685698582441,"aX":-0.24257609683129727},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-3.5,"breakHorizontal":1.7,"spinRate":2257,"spinDirection":347},"zone":2,"typeConfidence":2.0,"plateTime":0.46326496028637587,"extension":6.287161034812303},"index":0,"playId":"6928249b-5116-305b-aa5a-2f88da34d88d","pitchNumber":1,"startTime":"2026-03-21T19:28:58.129Z","endTime":"2026-03-21T19:29:02.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":91.8,"endSpeed":83.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.00839190364037,"aZ":-16.906625343141148,"pfxX":5.968023833320345,"pfxZ":8.464929268595865,"pX":-0.15093848794320516,"pZ":3.895116780876497,"vX0":-8.644009368431037,"vY0":-133.50031826814663,"vZ0":-2.0884893282298433,"x":122.75,"y":133.61,"x0":2.3549421035319047,"y0":50.000796242644924,"z0":5.905878091747896,"aX":10.761791215133504},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.1,"breakHorizontal":-8.9,"spinRate":2258,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.41044049434937957,"extension":6.323699617820464},"index":1,"playId":"230a50ed-efb7-351d-ac4a-f08558a0a267","pitchNumber":2,"startTime":"2026-03-21T19:29:13.591Z","endTime":"2026-03-21T19:29:17.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63750864089911,"aZ":-27.528372269896657,"pfxX":8.677389746590874,"pfxZ":2.907136723162405,"pX":-0.34147035941292503,"pZ":0.3250191391954497,"vX0":-9.58179961463278,"vY0":-125.62407194167724,"vZ0":-7.188660302383573,"x":130.02,"y":230.0,"x0":2.396163557075294,"y0":50.00052820808297,"z0":5.463625417088565,"aX":13.856477271484607},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.7,"breakHorizontal":-13.4,"spinRate":1767,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.4361387689866767,"extension":6.228850101154096},"index":2,"playId":"ce0f8ae2-e97a-3918-aa98-fa46495c025f","pitchNumber":3,"startTime":"2026-03-21T19:29:30.481Z","endTime":"2026-03-21T19:29:34.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":92.5,"endSpeed":85.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.553421872951905,"aZ":-15.518764334507024,"pfxX":5.530509299350335,"pfxZ":9.010903505372871,"pX":0.5600178766079852,"pZ":1.9376582033283936,"vX0":-7.076794029617237,"vY0":-134.46338531665938,"vZ0":-7.174200928138875,"x":95.65,"y":186.46,"x0":2.4958166062348495,"y0":50.00603744170034,"z0":5.722364771037141,"aX":10.226332262394287},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.1,"breakHorizontal":-8.6,"spinRate":2440,"spinDirection":138},"zone":9,"typeConfidence":2.0,"plateTime":0.40586774669418535,"extension":6.390675046639464},"index":3,"playId":"1f77ec32-5a6a-3a74-a1e6-bf00b8b1638a","pitchNumber":4,"startTime":"2026-03-21T19:29:50.449Z","endTime":"2026-03-21T19:29:53.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92621447897309,"aZ":-38.016745733367145,"pfxX":-3.200737819557736,"pfxZ":-3.982346024504805,"pX":0.9663701469524509,"pZ":3.1230608517385825,"vX0":-3.4436368662530192,"vY0":-120.76404763460746,"vZ0":1.691145122254949,"x":80.16,"y":154.46,"x0":2.8299995246963805,"y0":50.00172618059535,"z0":5.773739092085325,"aX":-4.696762722750196},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.5,"breakHorizontal":6.7,"spinRate":2157,"spinDirection":316},"zone":12,"typeConfidence":2.0,"plateTime":0.4546677145802671,"extension":6.260539484004116},"index":4,"playId":"7d4b25f1-cae2-345e-b35e-88628a20a3cf","pitchNumber":5,"startTime":"2026-03-21T19:30:16.561Z","endTime":"2026-03-21T19:30:21.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.083113149309977,"aZ":-16.067071460367814,"pfxX":5.603561435312746,"pfxZ":8.483205803461358,"pX":0.49446364435807827,"pZ":1.6561480609626655,"vX0":-7.217447521151041,"vY0":-136.46987240212323,"vZ0":-7.746411024263478,"x":98.15,"y":194.06,"x0":2.436913187589074,"y0":50.00660564224005,"z0":5.623798188229998,"aX":10.6452818415683},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":-8.8,"spinRate":2298,"spinDirection":136},"zone":9,"typeConfidence":2.0,"plateTime":0.4002942311410256,"extension":6.373309766016559},"index":5,"playId":"7f35d386-a9c6-3bba-aaf4-e86bb0dabfdc","pitchNumber":6,"startTime":"2026-03-21T19:30:34.708Z","endTime":"2026-03-21T19:30:38.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"}},"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:30:38.292Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Rojas grounds out to pitcher Kyle Freeland.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T19:30:53.159Z","endTime":"2026-03-21T19:31:52.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607536,"link":"/api/v1/people/607536"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.7,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.635302741379565,"aZ":-21.640938436881708,"pfxX":8.899924405900613,"pfxZ":5.540728125048559,"pX":-0.1643427089707572,"pZ":2.053246259474439,"vX0":-10.096957644079357,"vY0":-136.18571178425748,"vZ0":-5.494087245779919,"x":123.26,"y":183.34,"x0":2.414566513942635,"y0":50.00200783333596,"z0":5.569538782477184,"aX":16.91313801723589},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.1,"breakHorizontal":-14.3,"spinRate":2312,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.40041856268869,"extension":6.626601534457237},"index":0,"playId":"196986b4-13c3-30b1-8e2f-e29255b263c8","pitchNumber":1,"startTime":"2026-03-21T19:31:14.062Z","endTime":"2026-03-21T19:31:17.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.603012210376136,"aZ":-34.82040286217504,"pfxX":1.983613203551327,"pfxZ":-1.7405752557062995,"pX":-2.0784511310966445,"pZ":0.6279448448477316,"vX0":-11.100463636269966,"vY0":-122.2389827440906,"vZ0":-4.98581381482709,"x":196.23,"y":221.83,"x0":2.250680001389736,"y0":50.001004437464736,"z0":5.661394460636238,"aX":3.022878961004039},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.1,"breakHorizontal":-1.2,"spinRate":2236,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.4469470762768166,"extension":6.490692879657205},"index":1,"playId":"5aa75381-0498-3bd5-b242-2abc6c98d918","pitchNumber":2,"startTime":"2026-03-21T19:31:31.389Z","endTime":"2026-03-21T19:31:34.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":75.8,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.523813307490915,"aZ":-38.77081499944365,"pfxX":-4.735366023940172,"pfxZ":-4.558573207943773,"pX":-0.5931512677389247,"pZ":1.7654051803768347,"vX0":-6.626579968277515,"vY0":-120.16508717521427,"vZ0":-1.015459921428894,"x":139.61,"y":191.11,"x0":2.826381156558472,"y0":50.00270288743843,"z0":5.669592747387559,"aX":-6.852459274348144},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-8.2,"breakHorizontal":10.3,"spinRate":2301,"spinDirection":313},"zone":7,"typeConfidence":2.0,"plateTime":0.4576176623702941,"extension":6.342174375685064},"hitData":{"launchSpeed":62.4,"launchAngle":-62.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":135.74,"coordY":189.42}},"index":2,"playId":"b04b7236-1348-36aa-95aa-0a58e06c3212","pitchNumber":3,"startTime":"2026-03-21T19:31:48.795Z","endTime":"2026-03-21T19:31:52.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:31:52.433Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chad Stevens strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T19:33:37.567Z","endTime":"2026-03-21T19:34:39.035Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":72.0,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.01661912198015,"aZ":-43.026119638294254,"pfxX":-3.6100518005619806,"pfxZ":-8.316534695123341,"pX":-0.11843362093235812,"pZ":2.812222104423523,"vX0":-2.3363826501581935,"vY0":-113.8154742722402,"vZ0":1.5563574527312949,"x":121.51,"y":162.85,"x0":1.3925457821439136,"y0":50.00478985822636,"z0":6.399411542672585,"aX":-4.708786243721951},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-14.3,"breakHorizontal":7.2,"spinRate":2443,"spinDirection":328},"zone":5,"typeConfidence":2.0,"plateTime":0.48231107999858924,"extension":5.688837401398315},"index":0,"playId":"66ae2327-69aa-3ba2-8e30-283d373200ca","pitchNumber":1,"startTime":"2026-03-21T19:34:05.881Z","endTime":"2026-03-21T19:34:08.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.5012214601054,"aZ":-20.329621175735916,"pfxX":9.081126415720354,"pfxZ":7.868572312751475,"pX":0.8345706371150838,"pZ":1.2673515622858949,"vX0":-4.170781769480017,"vY0":-121.55874019620427,"vZ0":-6.868171261039833,"x":85.19,"y":204.56,"x0":1.3872119370778087,"y0":50.00517405974984,"z0":5.8788691568478235,"aX":13.67276858003841},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":13.0,"breakHorizontal":-15.6,"spinRate":2011,"spinDirection":127},"zone":14,"typeConfidence":2.0,"plateTime":0.4495652281661,"extension":6.097393585105085},"index":1,"playId":"e793bd17-2053-3c07-8b09-d28be2d4d1d7","pitchNumber":2,"startTime":"2026-03-21T19:34:18.541Z","endTime":"2026-03-21T19:34:22.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-03-21T19:34:25.334Z","endTime":"2026-03-21T19:34:35.907Z","isPitch":false,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.695582356467515,"aZ":-20.176153633938554,"pfxX":8.983172973280418,"pfxZ":7.766794304319691,"pX":0.6125226268467797,"pZ":1.7476670219294173,"vX0":-4.504008236818808,"vY0":-123.0557698211053,"vZ0":-6.055878879684208,"x":93.65,"y":191.59,"x0":1.2920968938012551,"y0":50.0059473917559,"z0":5.931603409642042,"aX":13.883134880873243},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":13.0,"breakHorizontal":-15.4,"spinRate":2045,"spinDirection":124},"zone":9,"typeConfidence":2.0,"plateTime":0.4438421640846717,"extension":6.046511143837404},"index":3,"playId":"1f7547af-c93d-31fd-82e6-baf275737d39","pitchNumber":3,"startTime":"2026-03-21T19:34:35.907Z","endTime":"2026-03-21T19:34:39.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:34:39.035Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nicky Lopez singles on a line drive to left fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T19:34:40.386Z","endTime":"2026-03-21T19:35:39.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.218946115646684,"aZ":-14.959664054263564,"pfxX":7.711806597294086,"pfxZ":9.070877514383312,"pX":1.4530424201652463,"pZ":3.8149617208507722,"vX0":-2.3750686719226834,"vY0":-136.68532827399477,"vZ0":-3.4730218739612577,"x":61.61,"y":135.78,"x0":1.3294283600681558,"y0":50.0065509174182,"z0":6.124874709888467,"aX":14.642126048309258},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.0,"breakHorizontal":-13.4,"spinRate":2460,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.40023000926499686,"extension":5.790735086793043},"index":0,"playId":"185b6e2d-1650-3227-b9c0-3cf61277273b","pitchNumber":1,"startTime":"2026-03-21T19:35:01.376Z","endTime":"2026-03-21T19:35:06.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.812293796635906,"aZ":-15.13207952985631,"pfxX":8.004161665840833,"pfxZ":8.888317071546126,"pX":0.6521499702456101,"pZ":1.914704366133565,"vX0":-4.1966579477447175,"vY0":-137.21228996542982,"vZ0":-8.240462473501108,"x":92.14,"y":187.08,"x0":1.1570564894226232,"y0":50.003753738675115,"z0":5.976588284840297,"aX":15.345880130973617},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.6,"breakHorizontal":-13.7,"spinRate":2486,"spinDirection":135},"zone":9,"typeConfidence":2.0,"plateTime":0.39835642424163176,"extension":5.850234396935251},"index":1,"playId":"acea12db-b41d-309f-a79a-0e5701545e71","pitchNumber":2,"startTime":"2026-03-21T19:35:16.726Z","endTime":"2026-03-21T19:35:20.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.8,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.623918645525688,"aZ":-32.98637059384375,"pfxX":-0.5787901272811604,"pfxZ":-0.5152453850906102,"pX":0.5029282048907635,"pZ":2.6876264834680668,"vX0":-2.3226956248694455,"vY0":-123.78940601131148,"vZ0":-1.7403993176877157,"x":97.83,"y":166.21,"x0":1.525190339666956,"y0":50.00464177749291,"z0":6.138022046418839,"aX":-0.9065007703568152},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-1.1,"breakHorizontal":1.6,"spinRate":2669,"spinDirection":303},"zone":6,"typeConfidence":2.0,"plateTime":0.4409403535801415,"extension":5.777264270123561},"hitData":{"launchSpeed":58.7,"launchAngle":36.0,"totalDistance":176.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":74.96,"coordY":142.3}},"index":2,"playId":"38ca3391-c506-30ea-874d-4adcf501e6d9","pitchNumber":3,"startTime":"2026-03-21T19:35:30.449Z","endTime":"2026-03-21T19:35:39.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:35:39.565Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Conner Capel singles on a line drive to left fielder Lane Thomas. Nicky Lopez to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T19:35:39.991Z","endTime":"2026-03-21T19:36:36.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.4,"endSpeed":87.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.747285088182903,"aZ":-16.52015222838266,"pfxX":6.1903757088977,"pfxZ":8.078103642909383,"pX":0.6005182827158833,"pZ":3.219328286562882,"vX0":-4.451695856615648,"vY0":-137.44519777375987,"vZ0":-4.837567546570895,"x":94.11,"y":151.86,"x0":1.42630483730663,"y0":50.00573244395548,"z0":6.102604322417204,"aX":12.0002242176592},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":-10.4,"spinRate":2416,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.39654621849872784,"extension":5.924315031255544},"index":0,"playId":"7a5d7eaf-ca9d-3b26-a408-02e70cee37c8","pitchNumber":1,"startTime":"2026-03-21T19:36:07.145Z","endTime":"2026-03-21T19:36:12.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.661300829322983,"aZ":-13.411032904565992,"pfxX":6.92721547997095,"pfxZ":9.856525397570358,"pX":0.2677909942652338,"pZ":2.212569697404704,"vX0":-4.990711683640245,"vY0":-136.5278050919691,"vZ0":-7.937385417590455,"x":106.79,"y":179.04,"x0":1.211629801670953,"y0":50.00434214715694,"z0":6.0637077573782365,"aX":13.189904465722144},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.6,"breakHorizontal":-11.6,"spinRate":2422,"spinDirection":136},"zone":5,"typeConfidence":2.0,"plateTime":0.39987692290019217,"extension":5.962120499603228},"hitData":{"launchSpeed":69.4,"launchAngle":20.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.15,"coordY":142.55}},"index":1,"playId":"fd6526bb-d7bb-33dc-a386-a4fd159373c8","pitchNumber":2,"startTime":"2026-03-21T19:36:27.693Z","endTime":"2026-03-21T19:36:36.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.5,"awayTeamWinProbability":54.5,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.38,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:36:36.704Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Ritter walks. Nicky Lopez to 3rd. Conner Capel to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T19:36:35.507Z","endTime":"2026-03-21T19:38:27.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"postOnSecond":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"postOnThird":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":73.2,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.98264014365181,"aZ":-41.62638601912949,"pfxX":-5.20025830749906,"pfxZ":-7.064642902667961,"pX":-0.8066914788695945,"pZ":2.556373889952879,"vX0":-3.5282408859608547,"vY0":-114.89299201962562,"vZ0":0.6122224828423442,"x":147.75,"y":169.76,"x0":1.423454546838168,"y0":50.00038958816354,"z0":6.326839685242811,"aX":-6.961087000479953},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-12.4,"breakHorizontal":10.3,"spinRate":2213,"spinDirection":328},"zone":13,"typeConfidence":2.0,"plateTime":0.4764410980891052,"extension":5.860464553498872},"index":0,"playId":"f76fcd11-a8fe-3fe7-b6e7-be7d7ea6bd18","pitchNumber":1,"startTime":"2026-03-21T19:37:06.337Z","endTime":"2026-03-21T19:37:11.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.989586763226175,"aZ":-13.507691541723561,"pfxX":6.707020666136821,"pfxZ":9.489225059657029,"pX":0.8245620402983234,"pZ":3.8498238893174013,"vX0":-3.846744626807143,"vY0":-138.86632508172565,"vZ0":-3.9771737331280055,"x":85.57,"y":134.83,"x0":1.3511165601342727,"y0":50.00250718461129,"z0":6.189445086880677,"aX":13.193630323757196},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.7,"breakHorizontal":-11.4,"spinRate":2439,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.39333072921709755,"extension":5.860652024804737},"index":1,"playId":"a70f1316-a81a-3c44-bb4b-65605e9b07ad","pitchNumber":2,"startTime":"2026-03-21T19:37:41.109Z","endTime":"2026-03-21T19:37:47.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.029902340781096,"aZ":-21.20754389392742,"pfxX":7.584477272146817,"pfxZ":7.08935772013667,"pX":-0.6019170195102231,"pZ":0.7748466488380866,"vX0":-6.709385372716724,"vY0":-122.68324013396789,"vZ0":-8.091122513899654,"x":139.94,"y":217.86,"x0":1.1643226054553673,"y0":50.00032374461891,"z0":5.882359924506599,"aX":11.72504548978457},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":11.4,"breakHorizontal":-12.5,"spinRate":1908,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.44405750228841967,"extension":6.137301564151927},"index":2,"playId":"f8302f2b-91f3-35f5-abc6-0c69c3e91182","pitchNumber":3,"startTime":"2026-03-21T19:38:00.653Z","endTime":"2026-03-21T19:38:04.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.102262593311007,"aZ":-14.43223319351916,"pfxX":6.76126848035959,"pfxZ":9.409075400399113,"pX":-0.8743520179263213,"pZ":3.1780485651694685,"vX0":-7.666869741320915,"vY0":-136.03513597631132,"vZ0":-5.435506696598768,"x":150.33,"y":152.97,"x0":1.0938187411769582,"y0":50.006644745809986,"z0":6.192397991928755,"aX":12.754551552576318},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":-10.8,"spinRate":2426,"spinDirection":145},"zone":11,"typeConfidence":2.0,"plateTime":0.40169517314253067,"extension":6.008804790889447},"index":3,"playId":"950dc269-2e84-3324-9b3f-373380762a3a","pitchNumber":4,"startTime":"2026-03-21T19:38:22.470Z","endTime":"2026-03-21T19:38:27.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690022,"link":"/api/v1/people/690022"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.9,"awayTeamWinProbability":61.1,"homeTeamWinProbabilityAdded":-6.600000000000001,"leverageIndex":2.17,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:38:27.827Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T19:38:34.571Z","endTime":"2026-03-21T19:40:31.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"postOnSecond":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"postOnThird":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.400925096780043,"aZ":-14.829484600475318,"pfxX":6.37907753959947,"pfxZ":8.989190935647382,"pX":0.239284389956361,"pZ":2.4140120322669407,"vX0":-4.902609055124046,"vY0":-137.73835278009227,"vZ0":-7.211925846430807,"x":107.88,"y":173.6,"x0":1.209789593290239,"y0":50.00344046028976,"z0":6.061086885799316,"aX":12.308627406946842},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.0,"breakHorizontal":-10.6,"spinRate":2529,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.3970382681695943,"extension":5.985171839220354},"index":0,"playId":"2e3b9fb6-b2a2-3f30-9813-8721c16c9dfd","pitchNumber":1,"startTime":"2026-03-21T19:39:16.109Z","endTime":"2026-03-21T19:39:19.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.898264281372644,"aZ":-14.011167706997764,"pfxX":5.825543877024046,"pfxZ":9.2464322652594,"pX":0.06200521147376589,"pZ":2.6989583156681616,"vX0":-5.496034085554908,"vY0":-138.9756762082205,"vZ0":-6.748936107781008,"x":114.64,"y":165.91,"x0":1.3042541385836448,"y0":50.00598598896972,"z0":6.082067723999949,"aX":11.44666970841957},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.6,"breakHorizontal":-9.5,"spinRate":2553,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.39347377071678036,"extension":5.924275817493651},"index":1,"playId":"4ebd8ad1-14ae-372d-92a2-5f021ac1f627","pitchNumber":2,"startTime":"2026-03-21T19:39:33.677Z","endTime":"2026-03-21T19:39:37.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817240797276508,"aZ":-17.08615404146907,"pfxX":7.604292506352975,"pfxZ":7.583902289035676,"pX":1.3273328983404802,"pZ":1.987463044038318,"vX0":-2.5521062107834473,"vY0":-139.7736524891551,"vZ0":-8.013050127814678,"x":66.41,"y":185.12,"x0":1.2610635071813958,"y0":50.00442688298091,"z0":6.001221581955853,"aX":15.13385106819417},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.4,"breakHorizontal":-13.3,"spinRate":2346,"spinDirection":140},"zone":14,"typeConfidence":2.0,"plateTime":0.3910069439744479,"extension":5.828327807428296},"index":2,"playId":"35c25a12-fbb9-3f27-989e-1766b1c31ad5","pitchNumber":3,"startTime":"2026-03-21T19:40:07.827Z","endTime":"2026-03-21T19:40:12.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.808226650472896,"aZ":-14.553107698080453,"pfxX":7.097891194435105,"pfxZ":8.96084049285413,"pX":0.3679303172334923,"pZ":1.875687926784408,"vX0":-4.840934674357821,"vY0":-138.8164113941527,"vZ0":-8.779852028387511,"x":102.98,"y":188.14,"x0":1.205314269771891,"y0":50.00447262393141,"z0":6.031833786777814,"aX":13.961813199163029},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.8,"breakHorizontal":-12.0,"spinRate":2405,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.3933896855375236,"extension":5.843338400012357},"index":3,"playId":"ad4adb88-1416-3ea7-9178-00d4a3a3b1a4","pitchNumber":4,"startTime":"2026-03-21T19:40:25.926Z","endTime":"2026-03-21T19:40:31.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.199999999999996,"awayTeamWinProbability":52.800000000000004,"homeTeamWinProbabilityAdded":8.299999999999997,"leverageIndex":2.66,"dramaIndex":123.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:40:31.279Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Karros strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T19:40:34.456Z","endTime":"2026-03-21T19:42:01.886Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.4,"endSpeed":78.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.99370359699438,"aZ":-22.46402576657268,"pfxX":5.085528573575704,"pfxZ":6.157409059218546,"pX":-0.07974652070000642,"pZ":3.0268715226131815,"vX0":-5.0739919428819,"vY0":-124.30481393412154,"vZ0":-2.901345275120432,"x":120.04,"y":157.05,"x0":1.319253395476768,"y0":50.005599996535146,"z0":6.057523627329936,"aX":8.025441050631006},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":10.8,"breakHorizontal":-8.2,"spinRate":1671,"spinDirection":124},"zone":2,"typeConfidence":2.0,"plateTime":0.4392394679051814,"extension":5.989287248429622},"index":0,"playId":"5607a8a7-2936-34e9-860f-e1956cb3f7f9","pitchNumber":1,"startTime":"2026-03-21T19:40:54.680Z","endTime":"2026-03-21T19:41:01.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.28588291201277,"aZ":-21.678749282379556,"pfxX":7.099167523257673,"pfxZ":6.726847936788392,"pX":0.1274802108175629,"pZ":1.2700774205925691,"vX0":-5.091224288989051,"vY0":-123.23574069929288,"vZ0":-7.028243925792722,"x":112.14,"y":204.49,"x0":1.2836773796188887,"y0":50.00038778589319,"z0":5.952439995521686,"aX":11.07043026050311},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":11.0,"breakHorizontal":-11.9,"spinRate":1911,"spinDirection":123},"zone":14,"typeConfidence":2.0,"plateTime":0.4421112748483309,"extension":6.02022586125626},"index":1,"playId":"acfa4ac2-abdb-3c75-a721-a447eb0c6459","pitchNumber":2,"startTime":"2026-03-21T19:41:14.890Z","endTime":"2026-03-21T19:41:20.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":96.8,"endSpeed":88.4,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2382034653003,"aZ":-15.893912000788479,"pfxX":6.958033988017815,"pfxZ":8.091916946297843,"pX":1.2542453057628857,"pZ":4.61463866887845,"vX0":-3.0566046840417345,"vY0":-140.98235120283084,"vZ0":-1.541911246075204,"x":69.19,"y":114.18,"x0":1.4488938339316426,"y0":50.002328413442214,"z0":6.195199493111077,"aX":13.996912180500292},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.5,"breakHorizontal":-12.0,"spinRate":2464,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.3885995851161237,"extension":5.775447752997573},"index":2,"playId":"9d854804-6892-3b83-9a7b-3df48eb6f84c","pitchNumber":3,"startTime":"2026-03-21T19:41:39.612Z","endTime":"2026-03-21T19:41:43.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.5,"endSpeed":88.1,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09629713754203,"aZ":-14.852883266456987,"pfxX":7.011725377854331,"pfxZ":8.675415367677056,"pX":0.5311406335607177,"pZ":3.8736112436755232,"vX0":-4.2917555748961504,"vY0":-140.47570744317176,"vZ0":-3.7194439331125935,"x":96.75,"y":134.19,"x0":1.1684506043726068,"y0":50.00472731068917,"z0":6.181764370395351,"aX":14.001869527962855},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.1,"breakHorizontal":-11.8,"spinRate":2561,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.39005691293136247,"extension":5.881098337978861},"index":3,"playId":"36a6853c-5b6f-3626-a08f-c99dfec8fd7e","pitchNumber":4,"startTime":"2026-03-21T19:41:58.089Z","endTime":"2026-03-21T19:42:01.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":8.300000000000011,"leverageIndex":3.21,"dramaIndex":137.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:42:01.886Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Tolbert grounds out, second baseman Nicky Lopez to first baseman Willi Castro.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T19:43:57.132Z","endTime":"2026-03-21T19:46:24.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":86.0,"endSpeed":79.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12781425259002,"aZ":-26.018654694956492,"pfxX":7.229040691245322,"pfxZ":3.847952237075888,"pX":-0.02598604655823065,"pZ":2.2475650087392105,"vX0":-8.590693165514834,"vY0":-125.06578753716,"vZ0":-3.241931008918452,"x":117.99,"y":178.1,"x0":2.5000284193136446,"y0":50.00055524507278,"z0":5.674163620292175,"aX":11.552927724208201},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.5,"breakHorizontal":-11.3,"spinRate":1729,"spinDirection":120},"zone":5,"typeConfidence":2.0,"plateTime":0.43648261844980896,"extension":6.23676779730919},"index":0,"playId":"2c3588e6-a008-39f6-9362-fe0b3291a3de","pitchNumber":1,"startTime":"2026-03-21T19:44:11.371Z","endTime":"2026-03-21T19:44:14.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":91.6,"endSpeed":84.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.008220302920193,"aZ":-17.62112377802295,"pfxX":4.978794629539115,"pfxZ":8.01713474440982,"pX":0.051185344623371945,"pZ":3.849349015755234,"vX0":-7.668919105519463,"vY0":-133.2451201853363,"vZ0":-2.2481599852268026,"x":115.05,"y":134.85,"x0":2.3069737137332282,"y0":50.005001437887564,"z0":5.963534680911517,"aX":9.041300797990642},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.3,"breakHorizontal":-7.6,"spinRate":2298,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4095442570742267,"extension":6.399612234314923},"index":1,"playId":"bb7360c1-1564-3cb5-b120-15ab0c31fd99","pitchNumber":2,"startTime":"2026-03-21T19:44:26.980Z","endTime":"2026-03-21T19:44:32.675Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.454861643580553,"aZ":-26.1279634673271,"pfxX":8.000125080220084,"pfxZ":3.7233311695973255,"pX":-1.05112026316106,"pZ":1.5066580524591142,"vX0":-10.957844926882212,"vY0":-126.03355700095824,"vZ0":-5.050562128286352,"x":157.07,"y":198.1,"x0":2.295585776310653,"y0":50.00100317741033,"z0":5.623321079407755,"aX":12.985101044551552},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.9,"breakHorizontal":-12.2,"spinRate":1776,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4331052590982414,"extension":6.4531589861935315},"index":2,"playId":"88b927b2-ca7c-3a4a-8e6c-19b7542a52d5","pitchNumber":3,"startTime":"2026-03-21T19:44:42.849Z","endTime":"2026-03-21T19:44:46.675Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":89.2,"endSpeed":82.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.204176360133783,"aZ":-21.209174039660006,"pfxX":0.5408798746060807,"pfxZ":6.3180830300893795,"pX":-0.13956471984819482,"pZ":3.1031065782048683,"vX0":-7.22821547813071,"vY0":-129.90447189376155,"vZ0":-2.523619483657492,"x":122.32,"y":155.0,"x0":2.5903675222816993,"y0":50.00372238087794,"z0":5.672292722203027,"aX":0.9388064091701579},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.2,"breakHorizontal":0.4,"spinRate":2464,"spinDirection":152},"zone":2,"typeConfidence":2.0,"plateTime":0.4191231035596581,"extension":6.312365851224764},"index":3,"playId":"52a6dd15-c1ab-3c4b-a503-a99d816a2376","pitchNumber":4,"startTime":"2026-03-21T19:45:00.617Z","endTime":"2026-03-21T19:45:04.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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-03-21T19:45:18.114Z","endTime":"2026-03-21T19:45:29.111Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.640709494518056,"aZ":-22.406592623780572,"pfxX":9.269914539118137,"pfxZ":5.235969749584978,"pX":0.3140209023747868,"pZ":3.4808456478892227,"vX0":-8.669382948141415,"vY0":-135.47347881837996,"vZ0":-2.1034428039260775,"x":105.03,"y":144.8,"x0":2.3458679276233916,"y0":50.00301396939974,"z0":5.82801500563436,"aX":17.29097452634045},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.2,"breakHorizontal":-15.0,"spinRate":2181,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.40378869886432334,"extension":6.348683235411178},"index":5,"playId":"dc0988d8-d005-3168-b37a-0d962dbce81b","pitchNumber":5,"startTime":"2026-03-21T19:45:29.111Z","endTime":"2026-03-21T19:45:36.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.869635805169608,"aZ":-35.84559577531881,"pfxX":0.5993917232527037,"pfxZ":-2.5178614991540904,"pX":-0.20640987476010708,"pZ":1.8701473979502587,"vX0":-6.266628098575875,"vY0":-119.46012199131452,"vZ0":-1.4595562453402826,"x":124.87,"y":188.29,"x0":2.361789106041729,"y0":50.0004970713393,"z0":5.682230644918907,"aX":0.8748831052430225},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-4.7,"breakHorizontal":0.2,"spinRate":2307,"spinDirection":329},"zone":8,"typeConfidence":2.0,"plateTime":0.45676821167952575,"extension":6.496255823235425},"index":6,"playId":"0bb2dc33-8ce1-3abc-9b8e-b09800a4508c","pitchNumber":6,"startTime":"2026-03-21T19:45:45.996Z","endTime":"2026-03-21T19:45:49.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07563582013148,"aZ":-15.427974419834468,"pfxX":4.346506795790486,"pfxZ":8.946725363351648,"pX":-0.19813177887565148,"pZ":2.7953438320643618,"vX0":-8.172528583826796,"vY0":-135.36271212924504,"vZ0":-5.018249398976101,"x":124.55,"y":163.31,"x0":2.2833996742999765,"y0":50.00571030642127,"z0":5.738567786441945,"aX":8.139156147402403},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.4,"breakHorizontal":-6.4,"spinRate":2390,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.40325334476590635,"extension":6.512912537639235},"hitData":{"launchSpeed":83.1,"launchAngle":11.0,"totalDistance":155.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.26,"coordY":140.79}},"index":7,"playId":"4e6c0a10-68f3-3a2c-8a2e-56fa928a74a7","pitchNumber":7,"startTime":"2026-03-21T19:46:18.859Z","endTime":"2026-03-21T19:46:24.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:46:24.020Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Isbel singles on a ground ball to right fielder Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T19:46:30.269Z","endTime":"2026-03-21T19:48:31.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.182093082072697,"aZ":-36.508583281754625,"pfxX":-5.35122354739729,"pfxZ":-3.051909249652363,"pX":1.727756566896905,"pZ":3.2120614032890624,"vX0":-1.1061426363493976,"vY0":-118.89575440698465,"vZ0":1.8389160085403071,"x":51.14,"y":152.05,"x0":2.8946169518135862,"y0":50.00033642793271,"z0":5.757685490897574,"aX":-7.609580804968876},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.8,"breakHorizontal":10.0,"spinRate":2239,"spinDirection":314},"zone":12,"typeConfidence":2.0,"plateTime":0.4618389392466087,"extension":6.290012793169614},"index":0,"playId":"c001e21a-fc3e-344a-a376-b16509514279","pitchNumber":1,"startTime":"2026-03-21T19:47:05.666Z","endTime":"2026-03-21T19:47:09.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":91.9,"endSpeed":84.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00200754433937,"aZ":-22.968597012136655,"pfxX":6.683993005879277,"pfxZ":5.0430227571038575,"pX":1.6319860598254718,"pZ":2.5733173706914774,"vX0":-5.00546736685061,"vY0":-133.78545550487834,"vZ0":-3.941339730099046,"x":54.79,"y":169.3,"x0":2.6524083392710485,"y0":50.00148816190255,"z0":5.698134543337022,"aX":12.19887417350688},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.5,"breakHorizontal":-11.2,"spinRate":2143,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4083375477553268,"extension":6.328888704648561},"index":1,"playId":"357f546b-5107-3a52-a4a4-bfc632174b78","pitchNumber":2,"startTime":"2026-03-21T19:47:22.368Z","endTime":"2026-03-21T19:47:25.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61474848882586,"aZ":-13.085483635767389,"pfxX":3.101188707643993,"pfxZ":10.312301541762462,"pX":-0.39129986195703664,"pZ":1.9813443234626953,"vX0":-8.374323112308925,"vY0":-134.9997615600027,"vZ0":-7.43627294836792,"x":131.92,"y":185.28,"x0":2.344105071450285,"y0":50.002402443816926,"z0":5.687275930460199,"aX":5.7410169531762785},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.3,"breakHorizontal":-3.8,"spinRate":2240,"spinDirection":151},"zone":7,"typeConfidence":2.0,"plateTime":0.4052847546160705,"extension":6.542988169312096},"index":2,"playId":"ca1607d9-3bd6-3b0e-bec9-66367b6f8d16","pitchNumber":3,"startTime":"2026-03-21T19:47:41.897Z","endTime":"2026-03-21T19:47:45.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":92.8,"endSpeed":85.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.328106904158133,"aZ":-24.403703660846116,"pfxX":8.573241692837694,"pfxZ":4.207293199370515,"pX":0.1438602996709523,"pZ":2.0000439875821665,"vX0":-9.110021096965253,"vY0":-134.79127528050486,"vZ0":-5.25381082105692,"x":111.52,"y":184.78,"x0":2.447863563804061,"y0":50.00388212171493,"z0":5.689748047736663,"aX":15.833381617712122},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.7,"breakHorizontal":-13.7,"spinRate":2154,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.4058209057723037,"extension":6.422531366771497},"index":3,"playId":"cac812a8-4d24-38fe-b87f-b496341e7b79","pitchNumber":4,"startTime":"2026-03-21T19:47:58.250Z","endTime":"2026-03-21T19:48:01.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.499471592262143,"aZ":-16.418791338404034,"pfxX":3.810589980076408,"pfxZ":8.43402660981277,"pX":0.9405239868217323,"pZ":2.178420241572394,"vX0":-5.4644167922535125,"vY0":-135.0967575328751,"vZ0":-6.189825043401695,"x":81.15,"y":179.96,"x0":2.4844479281389855,"y0":50.00215274325111,"z0":5.632995829281953,"aX":7.118433499832217},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":-5.9,"spinRate":2367,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.4038006943824364,"extension":6.389314308129064},"hitData":{"launchSpeed":92.3,"launchAngle":1.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.85,"coordY":116.53}},"index":4,"playId":"51693cad-5a62-3720-b01e-a9470805ca2d","pitchNumber":5,"startTime":"2026-03-21T19:48:24.062Z","endTime":"2026-03-21T19:48:31.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.800000000000004,"awayTeamWinProbability":44.199999999999996,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:48:31.509Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Maikel Garcia flies out to center fielder Conner Capel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T19:48:33.432Z","endTime":"2026-03-21T19:49:58.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672580,"fullName":"Maikel Garcia","link":"/api/v1/people/672580"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.3,"endSpeed":83.0,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.917811705281686,"aZ":-22.624929045403128,"pfxX":0.7651680986122888,"pfxZ":5.478898501792234,"pX":0.24183285248744762,"pZ":3.2727769148829564,"vX0":-6.758362664871689,"vY0":-130.04412485187908,"vZ0":-1.7299614922256161,"x":107.78,"y":150.42,"x0":2.7560459824421017,"y0":50.00009240512348,"z0":5.6342527664320174,"aX":1.334351466175237},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":9.8,"breakHorizontal":-0.1,"spinRate":2434,"spinDirection":149},"zone":2,"typeConfidence":2.0,"plateTime":0.41848351149821506,"extension":6.473931468139989},"index":0,"playId":"2123a296-7e3e-317b-a05f-89bf2f7708aa","pitchNumber":1,"startTime":"2026-03-21T19:48:56.412Z","endTime":"2026-03-21T19:48:59.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.97305305234455,"aZ":-14.12578939566918,"pfxX":4.079045402705448,"pfxZ":9.834029049196502,"pX":-0.032745482954786194,"pZ":2.1498893289984617,"vX0":-7.713598996271643,"vY0":-134.3291190213016,"vZ0":-6.784752978169599,"x":118.25,"y":180.73,"x0":2.340662464107914,"y0":50.00286381216507,"z0":5.7049645121213715,"aX":7.486855297449616},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.6,"breakHorizontal":-5.8,"spinRate":2352,"spinDirection":144},"zone":8,"typeConfidence":2.0,"plateTime":0.40711264057157415,"extension":6.532508541015232},"index":1,"playId":"0eaef4d6-b584-35df-b1ff-25b3408a57fc","pitchNumber":2,"startTime":"2026-03-21T19:49:16.579Z","endTime":"2026-03-21T19:49:19.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"playId":"7a1901b8-4927-3d83-94f0-bc0fda97377d","startTime":"2026-03-21T19:49:33.348Z","endTime":"2026-03-21T19:49:37.466Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.5,"strikeZoneTop":3.262,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.025410720832372,"aZ":-25.0764775489137,"pfxX":7.304508803395046,"pfxZ":4.411142875291841,"pX":0.49771654570299845,"pZ":2.529834831337804,"vX0":-6.76026736628306,"vY0":-125.900502945794,"vZ0":-3.0069700455213018,"x":98.03,"y":170.47,"x0":2.265735609276825,"y0":50.00262294334201,"z0":5.764249536794041,"aX":11.752723438743658},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.6,"breakHorizontal":-11.8,"spinRate":1635,"spinDirection":120},"zone":6,"typeConfidence":2.0,"plateTime":0.43466891712786415,"extension":6.518623244629014},"hitData":{"launchSpeed":90.1,"launchAngle":48.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":163.62,"coordY":96.25}},"index":3,"playId":"b873e0b3-047e-3c4f-b3d5-7f3fd27215ed","pitchNumber":3,"startTime":"2026-03-21T19:49:50.108Z","endTime":"2026-03-21T19:49:58.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":672580,"link":"/api/v1/people/672580","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":672580,"link":"/api/v1/people/672580"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-3.200000000000003,"leverageIndex":1.37,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:49:58.863Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T19:50:04.388Z","endTime":"2026-03-21T19:51:35.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":77.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.44260903857054,"aZ":-37.22786059632539,"pfxX":-0.2753529124891292,"pfxZ":-3.3950826020949645,"pX":-0.3055121127570653,"pZ":1.7373696412555688,"vX0":-6.4001858225686306,"vY0":-120.38934508369523,"vZ0":-1.5285887512745004,"x":128.65,"y":191.87,"x0":2.408503687754394,"y0":50.00463799893649,"z0":5.6359121114018755,"aX":-0.40877786272085886},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.2,"breakHorizontal":1.8,"spinRate":2441,"spinDirection":315},"zone":7,"typeConfidence":2.0,"plateTime":0.4526615729870489,"extension":6.373358306688599},"index":0,"playId":"c409d1ec-13b4-3c8f-adc2-cd9c8097d767","pitchNumber":1,"startTime":"2026-03-21T19:50:29.445Z","endTime":"2026-03-21T19:50:34.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"722e4ba4-398a-3ba1-8f51-7531876d3475","startTime":"2026-03-21T19:50:43.121Z","endTime":"2026-03-21T19:50:46.304Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.354522478050406,"aZ":-28.233959536939754,"pfxX":7.116555424687331,"pfxZ":2.4719581465589986,"pX":1.1955112466003088,"pZ":2.8021524744031727,"vX0":-5.26921047514176,"vY0":-125.29391554390233,"vZ0":-1.7426645994048249,"x":71.43,"y":163.12,"x0":2.396953589107423,"y0":50.005377269651554,"z0":5.804937270833476,"aX":11.362399921144744},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.3,"breakHorizontal":-11.8,"spinRate":1374,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4364787577521234,"extension":6.268229199855693},"index":2,"playId":"a6e59f9d-fecd-3272-a8f4-601ad8a0b80c","pitchNumber":2,"startTime":"2026-03-21T19:51:03.878Z","endTime":"2026-03-21T19:51:08.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.721176253289762,"aZ":-37.87455540584808,"pfxX":-6.415218713137748,"pfxZ":-3.8636057483712065,"pX":0.3001278128965457,"pZ":3.4914056282171133,"vX0":-3.8580175373497383,"vY0":-120.71914632196665,"vZ0":2.598423449484244,"x":105.56,"y":144.51,"x0":2.753063533600629,"y0":50.00363595682292,"z0":5.737317664410168,"aX":-9.459636336419916},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-6.1,"breakHorizontal":12.6,"spinRate":2256,"spinDirection":308},"zone":12,"typeConfidence":2.0,"plateTime":0.453889022804971,"extension":6.485662539585248},"index":3,"playId":"c43335fa-9040-3cc0-94ce-76961c696ef7","pitchNumber":3,"startTime":"2026-03-21T19:51:27.465Z","endTime":"2026-03-21T19:51:35.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":664728,"link":"/api/v1/people/664728"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":1.01,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:51:35.479Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jordan Beck flies out to right fielder Starling Marte in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T19:53:37.473Z","endTime":"2026-03-21T19:55:26.859Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Abraham Toro replaces third baseman Maikel Garcia, batting 1st, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","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-03-21T19:52:29.192Z","endTime":"2026-03-21T19:53:39.586Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"101","replacedPlayer":{"id":672580,"link":"/api/v1/people/672580"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":672580,"link":"/api/v1/people/672580"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":74.9,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76953661548664,"aZ":-22.084476762704053,"pfxX":9.724956844712278,"pfxZ":7.038574691586261,"pX":-0.0795227109999312,"pZ":2.650187171339233,"vX0":-5.597561100371384,"vY0":-119.19320847209616,"vZ0":-3.457116404281635,"x":120.03,"y":167.22,"x0":1.040714424266357,"y0":50.0020889939191,"z0":6.122781497594328,"aX":13.936051005660431},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":12.1,"breakHorizontal":-16.2,"spinRate":1967,"spinDirection":129},"zone":5,"typeConfidence":2.0,"plateTime":0.46024881722988464,"extension":6.0432271014699905},"index":1,"playId":"d125b54a-a69b-3c7f-9c5c-91d387ba65c0","pitchNumber":1,"startTime":"2026-03-21T19:53:39.586Z","endTime":"2026-03-21T19:53:42.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.830130740154296,"aZ":-12.364757706369886,"pfxX":6.869814733848083,"pfxZ":10.477098914518121,"pX":0.5400609727781125,"pZ":3.5866579346321084,"vX0":-4.0709966251138,"vY0":-137.4460594329762,"vZ0":-4.884242133997733,"x":96.41,"y":141.94,"x0":1.1571192275240936,"y0":50.002032838069184,"z0":6.2436582071620395,"aX":12.987679532449542},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":-11.4,"spinRate":2520,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.40032316984901106,"extension":5.91024224255797},"index":2,"playId":"e2a33998-4c9c-3aba-9603-231ff6f3d173","pitchNumber":2,"startTime":"2026-03-21T19:53:54.006Z","endTime":"2026-03-21T19:53:58.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":87.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.928044308894684,"aZ":-12.123775467173363,"pfxX":6.562056373981703,"pfxZ":10.152622808512545,"pX":0.05495343406257032,"pZ":2.7962739005056316,"vX0":-5.419022566535427,"vY0":-140.18355444957268,"vZ0":-6.766916341886891,"x":114.91,"y":163.28,"x0":1.1678095698956956,"y0":50.00455983156043,"z0":6.045708818399463,"aX":12.96273868298225},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":-10.7,"spinRate":2568,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.3918500683462085,"extension":5.907055889466394},"index":3,"playId":"e6d00ff2-263a-3bd7-89fe-54c9011240e2","pitchNumber":3,"startTime":"2026-03-21T19:54:15.930Z","endTime":"2026-03-21T19:54:20.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":79.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.386334973825015,"aZ":-37.2716223513566,"pfxX":0.4912637887473066,"pfxZ":-3.242687945985045,"pX":-0.032606889908738244,"pZ":1.3766534328161562,"vX0":-3.6472321891095842,"vY0":-123.71779647679212,"vZ0":-3.9030288082865656,"x":118.24,"y":201.61,"x0":1.3879387933710707,"y0":50.00193565870508,"z0":6.052487950641264,"aX":0.7724325365227469},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-6.5,"breakHorizontal":-0.1,"spinRate":2601,"spinDirection":313},"zone":13,"typeConfidence":2.0,"plateTime":0.4403280847115676,"extension":5.844906023592765},"index":4,"playId":"4b275a03-99a1-39dc-bc60-509a2b0c4cee","pitchNumber":4,"startTime":"2026-03-21T19:54:33.752Z","endTime":"2026-03-21T19:54:38.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":83.1,"endSpeed":76.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07543322429305,"aZ":-20.591797188635255,"pfxX":6.766492590168379,"pfxZ":7.814267737135875,"pX":-0.3579988435648706,"pZ":1.3074764814578557,"vX0":-5.766410412810001,"vY0":-120.8659725015009,"vZ0":-6.6065085998052915,"x":130.65,"y":203.48,"x0":1.1770596667982205,"y0":50.00525162579713,"z0":5.878823389367729,"aX":10.034611626893831},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":12.8,"breakHorizontal":-10.9,"spinRate":1913,"spinDirection":128},"zone":13,"typeConfidence":2.0,"plateTime":0.4527897681184614,"extension":6.092684398476841},"index":5,"playId":"c7db4e5d-3c92-357d-8b8d-7e1cf7c03735","pitchNumber":5,"startTime":"2026-03-21T19:54:48.244Z","endTime":"2026-03-21T19:54:55.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.695633631320554,"aZ":-20.929442812110615,"pfxX":6.191425286890628,"pfxZ":7.582377646443217,"pX":-0.9794557752390298,"pZ":1.6525754769469039,"vX0":-6.8085402916371764,"vY0":-120.54138766004006,"vZ0":-5.905000967103488,"x":154.33,"y":194.16,"x0":1.066854274298626,"y0":50.004248142854394,"z0":5.961751750502193,"aX":9.184489481054415},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":12.6,"breakHorizontal":-9.7,"spinRate":1887,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.45302002528120244,"extension":6.170193846967112},"index":6,"playId":"b999e48d-761a-317f-a86a-823e68d0511f","pitchNumber":6,"startTime":"2026-03-21T19:55:04.539Z","endTime":"2026-03-21T19:55:09.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.45471109401275,"aZ":-13.253951616257456,"pfxX":8.092102861137551,"pfxZ":9.713579650340126,"pX":0.5366572489296356,"pZ":2.2622584025908052,"vX0":-4.37519804412334,"vY0":-138.3420694737963,"vZ0":-7.700632560171228,"x":96.54,"y":177.7,"x0":1.0831933841428414,"y0":50.00429193648338,"z0":5.9612068429084015,"aX":15.762584626704237},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":-13.8,"spinRate":2586,"spinDirection":139},"zone":6,"typeConfidence":2.0,"plateTime":0.3951876740010949,"extension":5.968837429571477},"hitData":{"launchSpeed":89.7,"launchAngle":59.0,"totalDistance":271.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":194.92,"coordY":114.54}},"index":7,"playId":"5a37a626-1d73-3f30-b62f-b901bc19dfb8","pitchNumber":7,"startTime":"2026-03-21T19:55:22.282Z","endTime":"2026-03-21T19:55:26.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:55:26.859Z","atBatIndex":23},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Brett Sullivan doubles (5) on a fly ball to center fielder Kyle Isbel, deflected by left fielder Lane Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T19:55:38.147Z","endTime":"2026-03-21T19:57:14.763Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_deflection"},{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(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":93.2,"endSpeed":85.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.577496215018964,"aZ":-14.91372339939001,"pfxX":7.820537820441568,"pfxZ":9.224990352619876,"pX":0.9040547577192448,"pZ":3.4523009645399445,"vX0":-3.7742148374079796,"vY0":-135.64865767314078,"vZ0":-4.406063156637618,"x":82.54,"y":145.57,"x0":1.2944243745780681,"y0":50.0028684295198,"z0":6.131383677357628,"aX":14.631303163221185},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.0,"breakHorizontal":-13.4,"spinRate":2470,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.40317674052256347,"extension":5.92741950519945},"index":0,"playId":"be74dc10-2986-3def-bd7c-b92081904952","pitchNumber":1,"startTime":"2026-03-21T19:55:55.671Z","endTime":"2026-03-21T19:55:59.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":95.7,"endSpeed":87.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.037567371717024,"aZ":-13.980515782254473,"pfxX":6.687059087333432,"pfxZ":9.276053250108095,"pX":0.6211608355722975,"pZ":4.3331971355336,"vX0":-3.6236642495844755,"vY0":-139.33715942742396,"vZ0":-2.534183285126583,"x":93.32,"y":121.78,"x0":1.0714484410682628,"y0":50.00330667863993,"z0":6.181164318198718,"aX":13.116174619141312},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.4,"breakHorizontal":-11.3,"spinRate":2467,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.3934796829183571,"extension":5.9730131169400815},"index":1,"playId":"b2ed7563-19c2-3829-825a-422473de3337","pitchNumber":2,"startTime":"2026-03-21T19:56:14.074Z","endTime":"2026-03-21T19:56:17.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.7,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.750263605244772,"aZ":-40.94708959427542,"pfxX":-5.3509758470318225,"pfxZ":-6.792744476004527,"pX":0.12538836536605186,"pZ":2.7187199782115656,"vX0":-1.4906154252360675,"vY0":-113.00319905696304,"vZ0":1.0907964413899505,"x":112.22,"y":165.37,"x0":1.4887879858017061,"y0":50.00115631765795,"z0":6.345952007188916,"aX":-6.913478639699916},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-11.8,"breakHorizontal":10.1,"spinRate":2055,"spinDirection":333},"zone":5,"typeConfidence":2.0,"plateTime":0.4848540360976257,"extension":5.91722406188367},"index":2,"playId":"f19d2fe9-c379-3d4b-a7c0-8ddcc601b107","pitchNumber":3,"startTime":"2026-03-21T19:56:30.413Z","endTime":"2026-03-21T19:56:34.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21034006533952,"aZ":-12.363002616875805,"pfxX":6.812638720718718,"pfxZ":10.198156264953893,"pX":0.06881299118280344,"pZ":3.051636216887226,"vX0":-4.774786357866571,"vY0":-138.12626732585767,"vZ0":-6.041946153249407,"x":114.38,"y":156.39,"x0":0.9299951781807645,"y0":50.0049349508504,"z0":6.090153583305796,"aX":13.236695927102959},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.5,"breakHorizontal":-11.4,"spinRate":2448,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.39573162443256793,"extension":5.952271299739795},"hitData":{"launchSpeed":90.6,"launchAngle":43.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.44,"coordY":82.55}},"index":3,"playId":"b346edc5-44cb-3588-a9d7-6bb82cf2bd7c","pitchNumber":4,"startTime":"2026-03-21T19:57:04.007Z","endTime":"2026-03-21T19:57:14.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.599999999999994,"awayTeamWinProbability":52.400000000000006,"homeTeamWinProbabilityAdded":-5.1000000000000085,"leverageIndex":0.79,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:57:14.763Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Troy Johnston doubles (4) on a sharp line drive to right fielder Starling Marte. Brett Sullivan scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T19:57:21.624Z","endTime":"2026-03-21T19:58:02.620Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":{"id":666142,"link":"/api/v1/people/666142"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.288425757380573,"aZ":-14.473272049715689,"pfxX":7.89652542136499,"pfxZ":9.322194188035336,"pX":1.0346013965528769,"pZ":2.8817656307644333,"vX0":-3.6926590712741723,"vY0":-136.7270050392087,"vZ0":-6.110894282358149,"x":77.56,"y":160.97,"x0":1.374421990205383,"y0":50.00479225709949,"z0":6.133655550443768,"aX":14.997821671070394},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":-13.6,"spinRate":2441,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.40013063552840844,"extension":5.9660702632429015},"hitData":{"launchSpeed":103.8,"launchAngle":19.0,"totalDistance":369.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":184.53,"coordY":61.8}},"index":0,"playId":"1d80bfec-e72a-33b3-baa2-cdce18bb3e7e","pitchNumber":1,"startTime":"2026-03-21T19:57:52.977Z","endTime":"2026-03-21T19:58:02.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"second":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-11.999999999999993,"leverageIndex":1.57,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2026-03-21T19:58:02.620Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chad Stevens singles on a ground ball to third baseman Abraham Toro.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T19:58:03.808Z","endTime":"2026-03-21T20:00:37.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 3B","eventType":"stolen_base_3b","movementReason":"r_stolen_base_3b","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":{"id":666142,"link":"/api/v1/people/666142"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.0,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.198087363337212,"aZ":-42.261930427665845,"pfxX":-6.579200937362543,"pfxZ":-7.729093184136042,"pX":-0.032710907007353816,"pZ":2.658060438144655,"vX0":-1.7145936916878868,"vY0":-113.90436617869331,"vZ0":1.217854510180049,"x":118.25,"y":167.01,"x0":1.5856221380657116,"y0":50.00178092898734,"z0":6.316448089166557,"aX":-8.587921951834197},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-13.3,"breakHorizontal":12.4,"spinRate":2317,"spinDirection":335},"zone":5,"typeConfidence":2.0,"plateTime":0.48206822327301424,"extension":5.806863982066099},"index":0,"playId":"b3fa0707-629e-3a38-8120-38ecc5f3572d","pitchNumber":1,"startTime":"2026-03-21T19:58:35.843Z","endTime":"2026-03-21T19:58:38.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"b694b9cd-62c8-3bd7-9992-c0ed315b6599","startTime":"2026-03-21T19:58:54.729Z","endTime":"2026-03-21T19:58:59.005Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.1,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.362021562090266,"aZ":-21.772446236873257,"pfxX":4.362843228324449,"pfxZ":6.940376414594686,"pX":0.44968816154629637,"pZ":1.5969148781176479,"vX0":-3.982630255997051,"vY0":-121.0091252355321,"vZ0":-5.761031449121709,"x":99.86,"y":195.66,"x0":1.5420186367092221,"y0":50.00042146325555,"z0":5.88969072827184,"aX":6.535442118437964},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":11.6,"breakHorizontal":-7.1,"spinRate":1818,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4508790160824536,"extension":6.06005886154173},"index":2,"playId":"3c090210-cb99-32c5-8595-309815943d24","pitchNumber":2,"startTime":"2026-03-21T19:59:13.501Z","endTime":"2026-03-21T19:59:21.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Troy Johnston steals (3) 3rd base. Troy Johnston scores. Fielding error by third baseman Abraham Toro.","event":"Stolen Base 3B","eventType":"stolen_base_3b","awayScore":2,"homeScore":0,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"actionPlayId":"3c090210-cb99-32c5-8595-309815943d24","startTime":"2026-03-21T19:59:53.825Z","endTime":"2026-03-21T19:59:53.826Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":-6.700000000000003,"leverageIndex":1.32,"dramaIndex":79.0,"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":83.8,"endSpeed":77.9,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.715196558858622,"aZ":-22.18803289857806,"pfxX":8.086409652261352,"pfxZ":6.577861760315326,"pX":0.6213135754511971,"pZ":0.1084698484527945,"vX0":-4.623965382027509,"vY0":-121.84301726121704,"vZ0":-9.02385247406964,"x":93.32,"y":235.85,"x0":1.4834260528472134,"y0":50.00375266991726,"z0":5.746319276710419,"aX":12.279701849774945},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.2,"breakHorizontal":-13.7,"spinRate":1822,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.44784323990207797,"extension":6.037893106430132},"index":4,"playId":"84b88d3c-feb5-3a0b-b732-1f3752b2fdc4","pitchNumber":3,"startTime":"2026-03-21T19:59:53.827Z","endTime":"2026-03-21T19:59:57.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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.4,"endSpeed":87.3,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.83076822493497,"aZ":-13.086166642760857,"pfxX":6.409393691170242,"pfxZ":9.74359761008486,"pX":1.639234265999882,"pZ":4.4548759427738736,"vX0":-2.1330883387064064,"vY0":-139.01150385252686,"vZ0":-2.5642242457935858,"x":54.52,"y":118.5,"x0":1.583215366122278,"y0":50.00453563875275,"z0":6.256732890513064,"aX":12.559556772993343},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.3,"breakHorizontal":-11.2,"spinRate":2463,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.39383228898220857,"extension":5.807304456701008},"index":5,"playId":"f34874a8-e25e-3e49-94cd-f44f33c58ca0","pitchNumber":4,"startTime":"2026-03-21T20:00:13.200Z","endTime":"2026-03-21T20:00:16.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97346929873755,"aZ":-19.265826586978243,"pfxX":6.662904735056356,"pfxZ":8.704732436897103,"pX":0.4176433811474206,"pZ":2.28262535412995,"vX0":-4.584076305113551,"vY0":-121.0949265675008,"vZ0":-4.815819245051509,"x":101.08,"y":177.15,"x0":1.470925723274217,"y0":50.00337415906958,"z0":5.985922320533036,"aX":9.881141212334896},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":14.9,"breakHorizontal":-10.9,"spinRate":2066,"spinDirection":129},"zone":9,"typeConfidence":2.0,"plateTime":0.4525754080429283,"extension":5.976694653648225},"hitData":{"launchSpeed":91.0,"launchAngle":7.0,"totalDistance":112.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.21,"coordY":166.73}},"index":6,"playId":"9777f931-69c7-3170-95fd-0bccdf962761","pitchNumber":5,"startTime":"2026-03-21T20:00:31.786Z","endTime":"2026-03-21T20:00:37.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.900000000000002,"awayTeamWinProbability":73.1,"homeTeamWinProbabilityAdded":-1.9999999999999964,"leverageIndex":1.32,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:00:37.065Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nicky Lopez walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:00:52.832Z","endTime":"2026-03-21T20:03:03.849Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.3,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.459636494428818,"aZ":-31.532995794574184,"pfxX":-0.35007293113577875,"pfxZ":0.40177567702967387,"pX":0.04998483036362377,"pZ":3.3792955261010307,"vX0":-3.574653863862851,"vY0":-123.79493338196504,"vZ0":-0.38878811972699023,"x":115.09,"y":147.54,"x0":1.547168239726641,"y0":50.00088291001275,"z0":6.137210192878173,"aX":-0.5521777817272249},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.8,"breakHorizontal":1.3,"spinRate":2601,"spinDirection":99},"zone":12,"typeConfidence":2.0,"plateTime":0.43939638445222506,"extension":5.8687932891168515},"index":0,"playId":"e5637ee3-38db-3392-bb2a-5268322bcf59","pitchNumber":1,"startTime":"2026-03-21T20:01:20.208Z","endTime":"2026-03-21T20:01:23.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Chad Stevens caught stealing 2nd base, catcher Carter Jensen to shortstop Tyler Tolbert.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"e5637ee3-38db-3392-bb2a-5268322bcf59","startTime":"2026-03-21T20:01:35.241Z","endTime":"2026-03-21T20:01:55.794Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.97,"dramaIndex":50.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.5,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.875882255352554,"aZ":-14.72843951770413,"pfxX":7.779571199764231,"pfxZ":9.125457095605801,"pX":1.2828065393222778,"pZ":3.3331606669541114,"vX0":-2.9277902500470647,"vY0":-137.04319855976522,"vZ0":-4.853611917867101,"x":68.1,"y":148.78,"x0":1.3512548408636968,"y0":50.00148195235033,"z0":6.125380164957943,"aX":14.869451832140042},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":-13.6,"spinRate":2520,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.3989115704969368,"extension":5.838076665465175},"index":2,"playId":"553be29e-0d6f-359b-85e7-5d923cde4438","pitchNumber":2,"startTime":"2026-03-21T20:01:55.794Z","endTime":"2026-03-21T20:02:01.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.2,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.72563543746801,"aZ":-13.123820005821205,"pfxX":6.124529293164289,"pfxZ":9.568806045158514,"pX":0.3396739673227167,"pZ":3.977307380694218,"vX0":-4.532671918742734,"vY0":-139.78104608495983,"vZ0":-3.8598600089518103,"x":104.05,"y":131.39,"x0":1.1816158850665202,"y0":50.003657521481095,"z0":6.2300381728187055,"aX":12.193456708727078},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.8,"breakHorizontal":-10.2,"spinRate":2532,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.3909488811599684,"extension":5.903204031238242},"index":3,"playId":"0e1c40c0-5cb9-391d-9350-c1bc36d5eee8","pitchNumber":3,"startTime":"2026-03-21T20:02:27.230Z","endTime":"2026-03-21T20:02:30.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":82.1,"endSpeed":76.4,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.366218902670404,"aZ":-22.674281374950926,"pfxX":7.5859424152150705,"pfxZ":6.496176901298305,"pX":0.2163188923175978,"pZ":1.0648071334054696,"vX0":-5.0769388820283305,"vY0":-119.46682836456074,"vZ0":-6.566965500981106,"x":108.75,"y":210.03,"x0":1.370418636772257,"y0":50.00584514564796,"z0":5.852722357061786,"aX":11.10209651800098},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":10.6,"breakHorizontal":-12.7,"spinRate":1798,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.45633598464816183,"extension":6.031042936459593},"index":4,"playId":"95cc81f5-805e-3847-9712-b3b84f906d93","pitchNumber":4,"startTime":"2026-03-21T20:02:43.158Z","endTime":"2026-03-21T20:02:47.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":92.6,"endSpeed":85.1,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.384152107997174,"aZ":-13.668353105033782,"pfxX":7.577643870464679,"pfxZ":10.028696544709035,"pX":-0.7300789114211204,"pZ":2.647691455222709,"vX0":-7.681700931975614,"vY0":-134.54775901561985,"vZ0":-6.519355299991205,"x":144.83,"y":167.29,"x0":1.1684279980149934,"y0":50.00426405777964,"z0":6.058698733389017,"aX":13.986364989425448},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.0,"breakHorizontal":-12.2,"spinRate":2410,"spinDirection":142},"zone":4,"typeConfidence":2.0,"plateTime":0.4060597821319871,"extension":6.042790800461979},"index":5,"playId":"5e82565a-c9f6-35b9-926e-ee62695a9b0c","pitchNumber":5,"startTime":"2026-03-21T20:02:58.586Z","endTime":"2026-03-21T20:03:03.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.2,"awayTeamWinProbability":70.8,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:03:03.849Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Conner Capel walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:05:15.911Z","endTime":"2026-03-21T20:06:49.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681387,"fullName":"Caden Monke","link":"/api/v1/people/681387"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"postOnSecond":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,4,5,6,7],"actionIndex":[1,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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":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-03-21T20:03:09.472Z","endTime":"2026-03-21T20:03:23.918Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Caden Monke replaces Cole Ragans.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-21T20:03:23.918Z","endTime":"2026-03-21T20:05:18.127Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681387,"link":"/api/v1/people/681387"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67171664235647,"aZ":-16.493673145968327,"pfxX":4.611904101123787,"pfxZ":8.021024316682025,"pX":-0.34915023539515583,"pZ":1.7699808228255887,"vX0":-6.497718225758566,"vY0":-137.95796581334733,"vZ0":-7.439311688328918,"x":130.31,"y":190.99,"x0":1.4223010886958387,"y0":50.002694296486005,"z0":5.584897749658915,"aX":9.015103499638473},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.4,"breakHorizontal":-7.2,"spinRate":2133,"spinDirection":137},"zone":7,"typeConfidence":2.0,"plateTime":0.39492436453398794,"extension":6.1447592025113575},"index":2,"playId":"ecee4fb7-417c-3536-8cd2-4ebecefba0b2","pitchNumber":1,"startTime":"2026-03-21T20:05:18.127Z","endTime":"2026-03-21T20:05:22.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nicky Lopez steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":3,"actionPlayId":"ecee4fb7-417c-3536-8cd2-4ebecefba0b2","startTime":"2026-03-21T20:05:49.674Z","endTime":"2026-03-21T20:05:49.675Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":670032,"link":"/api/v1/people/670032"},"defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"postOnSecond":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":-0.9000000000000021,"leverageIndex":0.74,"dramaIndex":29.0,"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":93.8,"endSpeed":86.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.813320136088237,"aZ":-16.759875344103015,"pfxX":4.417017157414736,"pfxZ":8.08056077497776,"pX":-0.4747470311311029,"pZ":2.8253197879779615,"vX0":-6.968710910885349,"vY0":-136.48296407107952,"vZ0":-4.687602660544018,"x":135.1,"y":162.5,"x0":1.524505228795703,"y0":50.00580184486366,"z0":5.70025638722713,"aX":8.429927744770659},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":-6.7,"spinRate":2164,"spinDirection":132},"zone":1,"typeConfidence":2.0,"plateTime":0.39955952053993915,"extension":6.2229797476000925},"index":4,"playId":"5c3c29cc-8e56-3933-b6a0-959689c4be7b","pitchNumber":2,"startTime":"2026-03-21T20:05:49.676Z","endTime":"2026-03-21T20:05:53.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.394510643551065,"aZ":-41.69534499043784,"pfxX":-4.605533788347411,"pfxZ":-6.689286684999124,"pX":-0.05394374843721722,"pZ":0.21879831418268833,"vX0":-2.1094677765986467,"vY0":-118.51503690743868,"vZ0":-3.897144277063936,"x":119.06,"y":232.87,"x0":1.445567194096897,"y0":50.001018220539144,"z0":5.687953342947753,"aX":-6.5581063265180894},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-12.8,"breakHorizontal":8.9,"spinRate":2770,"spinDirection":310},"zone":13,"typeConfidence":2.0,"plateTime":0.4619385360986601,"extension":6.014447018285226},"index":5,"playId":"2aa1fca7-038b-3810-9934-28821fcfd2ce","pitchNumber":3,"startTime":"2026-03-21T20:06:06.292Z","endTime":"2026-03-21T20:06:09.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":94.6,"endSpeed":87.3,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83769932514901,"aZ":-14.247041569838988,"pfxX":4.69331784164541,"pfxZ":9.229065066885829,"pX":1.4753941464511768,"pZ":2.9937008377009797,"vX0":-2.038275842076162,"vY0":-137.8097494755673,"vZ0":-4.744296502476856,"x":60.76,"y":157.95,"x0":1.6108777724707661,"y0":50.001591204825345,"z0":5.68527121343719,"aX":9.113980437815096},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.1,"breakHorizontal":-8.2,"spinRate":2148,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.3959983721848004,"extension":6.023658219410146},"index":6,"playId":"17bcf403-e324-3ca2-90a2-81d01c3549c7","pitchNumber":4,"startTime":"2026-03-21T20:06:28.864Z","endTime":"2026-03-21T20:06:34.585Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":94.7,"endSpeed":86.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.64406684127023,"aZ":-14.772626964534142,"pfxX":3.6769565625115446,"pfxZ":8.992793182073271,"pX":1.329636187589187,"pZ":3.6100938013505255,"vX0":-1.78756247366876,"vY0":-137.97162997530225,"vZ0":-3.168196437766619,"x":66.32,"y":141.31,"x0":1.5069243020620153,"y0":50.00229099127539,"z0":5.763993328176104,"aX":7.114681555188921},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":-6.4,"spinRate":2083,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.3964314645239515,"extension":6.09291965395796},"index":7,"playId":"d0226971-0a82-3681-9328-70be6cb93bea","pitchNumber":5,"startTime":"2026-03-21T20:06:45.951Z","endTime":"2026-03-21T20:06:49.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_pa"},{"player":{"id":681387,"link":"/api/v1/people/681387"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.6,"awayTeamWinProbability":72.4,"homeTeamWinProbabilityAdded":-0.6999999999999957,"leverageIndex":0.74,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:06:49.021Z","atBatIndex":28},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ryan Ritter walks. Nicky Lopez to 3rd. Conner Capel to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:06:49.274Z","endTime":"2026-03-21T20:08:23.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681387,"fullName":"Caden Monke","link":"/api/v1/people/681387"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"postOnSecond":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"postOnThird":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.098466020510774,"aZ":-15.669685252903209,"pfxX":3.999363089276267,"pfxZ":8.533947362727497,"pX":-1.7053582986970088,"pZ":2.5457506835848656,"vX0":-9.377641720122563,"vY0":-137.40176576229814,"vZ0":-5.674779999076451,"x":182.0,"y":170.04,"x0":1.2146033583688773,"y0":50.006590102494734,"z0":5.68235309001786,"aX":7.738980757935983},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":-5.5,"spinRate":2142,"spinDirection":136},"zone":11,"typeConfidence":2.0,"plateTime":0.396859563705128,"extension":6.150475720728424},"index":0,"playId":"6101a6df-9f9d-33b8-993a-cd39e3077a1c","pitchNumber":1,"startTime":"2026-03-21T20:07:23.625Z","endTime":"2026-03-21T20:07:27.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.4,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.37001935125593,"aZ":-40.21667816247387,"pfxX":-6.153981333309062,"pfxZ":-6.080674072606593,"pX":1.9695710169750185,"pZ":3.3109606323102856,"vX0":2.1854172871557087,"vY0":-114.13070663756604,"vZ0":2.99111317922637,"x":41.92,"y":149.38,"x0":1.8008071174013522,"y0":50.00028944017102,"z0":5.935254253419004,"aX":-8.143550489054975},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.4,"breakVerticalInduced":-10.0,"breakHorizontal":10.6,"spinRate":2576,"spinDirection":307},"zone":12,"typeConfidence":2.0,"plateTime":0.4793131291835402,"extension":6.201170073574249},"index":1,"playId":"5293cae2-3c0e-36f2-ad32-451f634de8e0","pitchNumber":2,"startTime":"2026-03-21T20:07:42.570Z","endTime":"2026-03-21T20:07:46.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.2,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.887134167859326,"aZ":-16.341936330650707,"pfxX":3.3875630472054157,"pfxZ":8.110582425559748,"pX":0.9793352654651366,"pZ":3.9846472346473334,"vX0":-2.470935600483746,"vY0":-138.57820384599728,"vZ0":-2.0157058509337222,"x":79.67,"y":131.19,"x0":1.4407376162738692,"y0":50.00460955193415,"z0":5.808686232859275,"aX":6.6139076651051445},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.5,"breakHorizontal":-5.6,"spinRate":2109,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.3946909192454062,"extension":6.119438760744619},"index":2,"playId":"4b9de6b1-8860-33c7-8c6a-b4b8007d93c7","pitchNumber":3,"startTime":"2026-03-21T20:08:01.685Z","endTime":"2026-03-21T20:08:05.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.582013563672092,"aZ":-15.869376575671918,"pfxX":3.2437251163023877,"pfxZ":8.600110102503606,"pX":1.305052173066029,"pZ":3.8177763815707526,"vX0":-2.164833229033926,"vY0":-136.70128529722436,"vZ0":-2.3392058273938874,"x":67.25,"y":135.7,"x0":1.6849789241501636,"y0":50.00670905996767,"z0":5.771617876578022,"aX":6.152534156875898},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.2,"breakHorizontal":-5.4,"spinRate":2103,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4003879410957114,"extension":6.078142688058458},"index":3,"playId":"78b51fe4-1a9f-37eb-b611-9ee6c302589d","pitchNumber":4,"startTime":"2026-03-21T20:08:19.284Z","endTime":"2026-03-21T20:08:23.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"first":{"id":668843,"link":"/api/v1/people/668843"},"second":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690022,"link":"/api/v1/people/690022"},"credit":"b_pa"},{"player":{"id":681387,"link":"/api/v1/people/681387"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.3,"awayTeamWinProbability":74.7,"homeTeamWinProbabilityAdded":-2.3000000000000007,"leverageIndex":1.39,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:08:23.098Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a line drive to right fielder Starling Marte. Nicky Lopez scores. Conner Capel scores. Ryan Ritter to 3rd.","rbi":2,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:09:15.093Z","endTime":"2026-03-21T20:10:33.485Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681387,"fullName":"Caden Monke","link":"/api/v1/people/681387"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"postOnThird":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":{"id":681387,"link":"/api/v1/people/681387"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":{"id":666142,"link":"/api/v1/people/666142"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T20:08:39.927Z","endTime":"2026-03-21T20:09:17.291Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":94.1,"endSpeed":86.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.148825353910933,"aZ":-15.321704980696168,"pfxX":3.159802844247761,"pfxZ":8.807813968952921,"pX":-0.6325642575570909,"pZ":2.9883077047833253,"vX0":-6.825726105200952,"vY0":-136.95440266955,"vZ0":-4.413252759237631,"x":141.11,"y":158.1,"x0":1.4733179051152943,"y0":50.00493173448367,"z0":5.657189325518502,"aX":6.047886914834138},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.2,"breakHorizontal":-4.4,"spinRate":2144,"spinDirection":138},"zone":1,"typeConfidence":2.0,"plateTime":0.39880017191956174,"extension":6.242737583779162},"index":1,"playId":"ee8d9a0a-91de-3fd1-add5-4c60b81f9862","pitchNumber":1,"startTime":"2026-03-21T20:09:17.291Z","endTime":"2026-03-21T20:09:21.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.06638311253555,"aZ":-15.134747012417735,"pfxX":2.503847021704571,"pfxZ":8.873362045941098,"pX":-0.11180535605578404,"pZ":2.9077538598255095,"vX0":-4.709003334516311,"vY0":-137.1435064407452,"vZ0":-4.805323298139027,"x":121.26,"y":160.27,"x0":1.2959677859274,"y0":50.00010581768154,"z0":5.7021469671361045,"aX":4.806994343111164},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":-3.6,"spinRate":2110,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.3981689731327531,"extension":6.19859996224671},"index":2,"playId":"b7db56dd-35a8-329a-82a4-02e42982fed5","pitchNumber":2,"startTime":"2026-03-21T20:09:33.271Z","endTime":"2026-03-21T20:09:37.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":74.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.057782516498296,"aZ":-42.55691667401453,"pfxX":-6.194442290862969,"pfxZ":-7.636571341664565,"pX":-0.1762938994186334,"pZ":0.8681442780109464,"vX0":-1.8962573737456372,"vY0":-115.72301227318675,"vZ0":-1.8264874084536413,"x":123.72,"y":215.34,"x0":1.457876530233763,"y0":50.00143471000002,"z0":5.734260171575819,"aX":-8.423179632093655},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-14.0,"breakHorizontal":11.6,"spinRate":2570,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.4728274090992364,"extension":6.245835463736607},"index":3,"playId":"d20577c1-3221-3ab4-963f-6a2876ce936e","pitchNumber":3,"startTime":"2026-03-21T20:09:48.800Z","endTime":"2026-03-21T20:09:52.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":94.3,"endSpeed":87.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21657042709752,"aZ":-17.676979038938473,"pfxX":3.13134064966785,"pfxZ":7.458343165595622,"pX":1.8540093855404651,"pZ":2.910092806647726,"vX0":-0.7590667626989038,"vY0":-137.52250130173687,"vZ0":-4.3631292768899055,"x":46.33,"y":160.21,"x0":1.7240024229149882,"y0":50.004394751148055,"z0":5.691634535406278,"aX":6.088237981196502},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.0,"breakHorizontal":-5.5,"spinRate":2013,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.3960307217277377,"extension":5.954030422162764},"index":4,"playId":"7fc35581-256f-35b5-90d5-3d004a470639","pitchNumber":4,"startTime":"2026-03-21T20:10:11.074Z","endTime":"2026-03-21T20:10:14.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.7,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.851836232361286,"aZ":-40.594681555497,"pfxX":-6.7787286416017265,"pfxZ":-6.33395698171946,"pX":0.47356914900995756,"pZ":3.323819933597221,"vX0":-0.37266693378424876,"vY0":-114.20014367531928,"vZ0":2.947420901927286,"x":98.95,"y":149.04,"x0":1.520141898267524,"y0":50.00499032327615,"z0":5.993022072861135,"aX":-9.007661296904228},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-10.6,"breakHorizontal":12.4,"spinRate":2601,"spinDirection":307},"zone":3,"typeConfidence":2.0,"plateTime":0.47854165148087624,"extension":6.174399155088407},"hitData":{"launchSpeed":93.8,"launchAngle":10.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":155.47,"coordY":129.29}},"index":5,"playId":"ad745e1f-3bed-31aa-a7c1-5a47d6a03bc9","pitchNumber":5,"startTime":"2026-03-21T20:10:27.478Z","endTime":"2026-03-21T20:10:33.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":690022,"link":"/api/v1/people/690022"},"second":{"id":668843,"link":"/api/v1/people/668843"},"third":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":681387,"link":"/api/v1/people/681387"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":681387,"link":"/api/v1/people/681387"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.4,"awayTeamWinProbability":87.6,"homeTeamWinProbabilityAdded":-12.9,"leverageIndex":2.23,"dramaIndex":140.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:10:33.485Z","atBatIndex":30},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kyle Karros lines out to right fielder Starling Marte.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:10:42.547Z","endTime":"2026-03-21T20:11:27.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681387,"fullName":"Caden Monke","link":"/api/v1/people/681387"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691720,"fullName":"Kyle Karros","link":"/api/v1/people/691720"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":94.2,"endSpeed":86.6,"strikeZoneTop":3.432,"strikeZoneBottom":1.732,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71977532643964,"aZ":-17.955274613786923,"pfxX":5.427106750966079,"pfxZ":7.433883659964106,"pX":-0.24905926874665946,"pZ":2.938402265186499,"vX0":-6.438105573871568,"vY0":-137.04467682315922,"vZ0":-4.216517609072873,"x":126.49,"y":159.44,"x0":1.4193965920079958,"y0":50.00360500211881,"z0":5.714281160871426,"aX":10.381318486667107},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.8,"breakHorizontal":-8.5,"spinRate":2114,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.39884280847192066,"extension":6.158481400003818},"hitData":{"launchSpeed":93.2,"launchAngle":25.0,"totalDistance":317.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":205.72,"coordY":98.96}},"index":0,"playId":"ea8b3900-a4a5-3aa9-8001-cf865851b56b","pitchNumber":1,"startTime":"2026-03-21T20:11:19.645Z","endTime":"2026-03-21T20:11:27.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":691720,"link":"/api/v1/people/691720","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"third":{"id":690022,"link":"/api/v1/people/690022"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_ab"},{"player":{"id":681387,"link":"/api/v1/people/681387"},"credit":"p_ab"},{"player":{"id":691720,"link":"/api/v1/people/691720"},"credit":"b_pa"},{"player":{"id":681387,"link":"/api/v1/people/681387"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.399999999999999,"awayTeamWinProbability":85.6,"homeTeamWinProbabilityAdded":1.9999999999999982,"leverageIndex":0.78,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:11:27.604Z","atBatIndex":31},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Lane Thomas pops out to first baseman Willi Castro.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:13:33.897Z","endTime":"2026-03-21T20:14:10.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.043994029587456,"aZ":-16.381176874039234,"pfxX":6.737906217149748,"pfxZ":9.228448986578664,"pX":0.4634279383571973,"pZ":2.622348045475894,"vX0":-7.296812585759,"vY0":-129.95141850093495,"vZ0":-5.193776246615926,"x":123.67,"y":160.69,"x0":2.431335033455666,"y0":50.006357484501514,"z0":5.890140890829965,"aX":11.535602599170732},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":15.7,"breakHorizontal":-10.6,"spinRate":2263,"spinDirection":145},"zone":6,"typeConfidence":2.0,"plateTime":0.4213688224687635,"extension":6.283319896349633},"index":0,"playId":"54148439-c227-3234-94d3-b4b9e4f4e8ea","pitchNumber":1,"startTime":"2026-03-21T20:13:33.897Z","endTime":"2026-03-21T20:13:37.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":85.7,"endSpeed":79.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.691631238395633,"aZ":-22.94900573931266,"pfxX":9.159349236293938,"pfxZ":5.846561197883157,"pX":-0.18348112162675398,"pZ":1.4251869447570058,"vX0":-9.435450143737782,"vY0":-124.45944327910428,"vZ0":-5.762482504354586,"x":89.04,"y":162.1,"x0":2.456847040482082,"y0":50.000840640537575,"z0":5.656933684703768,"aX":14.447096859755675},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":9.5,"breakHorizontal":-14.5,"spinRate":1773,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.43915507998320713,"extension":6.270183448082443},"index":1,"playId":"28b3e3c1-c336-30bf-83e2-71a525e33970","pitchNumber":2,"startTime":"2026-03-21T20:13:47.752Z","endTime":"2026-03-21T20:13:50.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.788927334343093,"aZ":-20.17330267474308,"pfxX":0.838390822559937,"pfxZ":7.482190224524787,"pX":-0.7887608581792842,"pZ":2.963706190946795,"vX0":-8.659417348645004,"vY0":-125.17792333350579,"vZ0":-2.737027325371356,"x":91.67,"y":162.57,"x0":2.59099538844052,"y0":50.00228317369513,"z0":5.703883984049939,"aX":1.3466894449674696},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":13.2,"breakHorizontal":0.2,"spinRate":2437,"spinDirection":147},"zone":11,"typeConfidence":2.0,"plateTime":0.43582095378753527,"extension":6.406281992282652},"hitData":{"launchSpeed":64.2,"launchAngle":79.0,"totalDistance":52.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":141.31,"coordY":180.93}},"index":2,"playId":"860875e9-a7c0-3056-889a-e071cb78a722","pitchNumber":3,"startTime":"2026-03-21T20:14:04.160Z","endTime":"2026-03-21T20:14:10.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.4,"awayTeamWinProbability":87.6,"homeTeamWinProbabilityAdded":-1.9999999999999982,"leverageIndex":0.77,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:14:10.847Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Starling Marte singles on a ground ball to first baseman Willi Castro.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:14:38.123Z","endTime":"2026-03-21T20:16:03.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.257907240770123,"aZ":-31.64333631655342,"pfxX":8.367782473675529,"pfxZ":0.3216331006150668,"pX":-0.46685061273601164,"pZ":1.6136115096008767,"vX0":-10.043143407674116,"vY0":-126.71601272505539,"vZ0":-3.7154701799526517,"x":139.45,"y":176.71,"x0":2.4482516159188052,"y0":50.00174502602755,"z0":5.60877714773596,"aX":13.699873467385592},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.0,"breakHorizontal":-13.1,"spinRate":1619,"spinDirection":112},"zone":7,"typeConfidence":2.0,"plateTime":0.4311352309369618,"extension":6.514832165447806},"index":0,"playId":"8c1ff9fb-a988-38c1-9503-01426f5e4e32","pitchNumber":1,"startTime":"2026-03-21T20:14:38.123Z","endTime":"2026-03-21T20:14:45.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.137840779696788,"aZ":-26.9919686137214,"pfxX":7.072909627067628,"pfxZ":3.205186301369329,"pX":0.3321639170575356,"pZ":1.830076492266961,"vX0":-7.095900268163268,"vY0":-126.04454146974118,"vZ0":-4.582167524138265,"x":117.97,"y":172.94,"x0":2.256706122269387,"y0":50.005768251487176,"z0":5.83526512506543,"aX":11.452785304612819},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.0,"breakHorizontal":-11.3,"spinRate":1676,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.43352450615161153,"extension":6.339100176060077},"index":1,"playId":"6664e982-afd2-3944-9381-49d15dc8f032","pitchNumber":2,"startTime":"2026-03-21T20:15:10.943Z","endTime":"2026-03-21T20:15:13.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.62468299913828,"aZ":-35.79520773585239,"pfxX":1.6358092916229565,"pfxZ":-2.520976224431183,"pX":-0.17724605545485736,"pZ":1.0202178238604833,"vX0":-6.621704300620348,"vY0":-118.5631584913154,"vZ0":-3.4505675199957064,"x":117.97,"y":172.94,"x0":2.427596752922386,"y0":50.00126113491379,"z0":5.72913273389183,"aX":2.3513018337209197},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.2,"breakHorizontal":-1.6,"spinRate":2375,"spinDirection":350},"zone":13,"typeConfidence":2.0,"plateTime":0.4602764851739849,"extension":6.364098096185745},"index":2,"playId":"a801838b-2e42-323c-afd3-182af5cdea68","pitchNumber":3,"startTime":"2026-03-21T20:15:43.117Z","endTime":"2026-03-21T20:15:48.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.454548186434902,"aZ":-18.53385836358422,"pfxX":5.189676349351592,"pfxZ":7.415912945272223,"pX":0.35744305344267624,"pZ":2.6056202405814215,"vX0":-7.185695471233373,"vY0":-134.1415279899788,"vZ0":-4.920201837194675,"x":117.97,"y":176.71,"x0":2.3850335185634424,"y0":50.002932976736986,"z0":5.767362676532182,"aX":9.546840408818392},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.7,"breakHorizontal":-8.0,"spinRate":2227,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.40684949938870174,"extension":6.5034249787205916},"hitData":{"launchSpeed":89.0,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.9,"coordY":156.08}},"index":3,"playId":"aecfcb31-735b-325f-97fd-44e37b326fb0","pitchNumber":4,"startTime":"2026-03-21T20:15:58.310Z","endTime":"2026-03-21T20:16:03.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.7,"awayTeamWinProbability":85.3,"homeTeamWinProbabilityAdded":2.299999999999999,"leverageIndex":0.52,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:16:03.342Z","atBatIndex":33},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to right fielder Troy Johnston.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:16:44.290Z","endTime":"2026-03-21T20:17:27.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.669984941834247,"aZ":-23.403411106231356,"pfxX":9.795164330859073,"pfxZ":4.892015699220087,"pX":0.16499338955264095,"pZ":0.7153477900889186,"vX0":-9.379908466680446,"vY0":-132.63011376138107,"vZ0":-8.018058383976209,"x":138.57,"y":155.03,"x0":2.463973704997479,"y0":50.00205677345698,"z0":5.467155450551092,"aX":17.56146425713107},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":-15.8,"spinRate":2227,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.41195754394593065,"extension":6.56943057670317},"index":0,"playId":"e9b2370c-5ef9-3178-9060-87d503a4834e","pitchNumber":1,"startTime":"2026-03-21T20:16:44.290Z","endTime":"2026-03-21T20:16:49.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":91.4,"endSpeed":84.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1354344495543,"aZ":-24.437517272743484,"pfxX":9.690913434057329,"pfxZ":4.3016800952818075,"pX":0.0938204983266312,"pZ":1.390668019947226,"vX0":-9.680791933368942,"vY0":-132.74548103143363,"vZ0":-6.384670561470275,"x":145.58,"y":172.0,"x0":2.513985934181847,"y0":50.00641331632227,"z0":5.585042190771046,"aX":17.44715355329088},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":-15.7,"spinRate":2320,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.4112717562570243,"extension":6.548065462149308},"index":1,"playId":"5b3fd5fb-84a2-332b-b8e8-870e36e1d957","pitchNumber":2,"startTime":"2026-03-21T20:17:00.168Z","endTime":"2026-03-21T20:17:05.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.983503951724547,"aZ":-22.604039749626235,"pfxX":-0.0969013437674543,"pfxZ":5.6664987388656165,"pX":-0.14296158673205386,"pZ":2.782951417238861,"vX0":-7.003408632340018,"vY0":-128.20925789647305,"vZ0":-2.634620944795793,"x":120.6,"y":181.42,"x0":2.620332128205188,"y0":50.00018015320222,"z0":5.561231939858512,"aX":-0.16329718615713562},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":10.0,"breakHorizontal":1.6,"spinRate":2376,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.42491564333916765,"extension":6.521738119025056},"hitData":{"launchSpeed":88.6,"launchAngle":56.0,"totalDistance":281.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":166.16,"coordY":114.5}},"index":2,"playId":"04c6fcfa-69c2-379f-b832-23207c1a782a","pitchNumber":3,"startTime":"2026-03-21T20:17:19.065Z","endTime":"2026-03-21T20:17:27.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.1,"awayTeamWinProbability":87.9,"homeTeamWinProbabilityAdded":-2.5999999999999996,"leverageIndex":1.07,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:17:27.201Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kevin Newman doubles (4) on a line drive to left fielder Ryan Ritter. Starling Marte to 3rd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:17:57.757Z","endTime":"2026-03-21T20:18:45.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"postOnThird":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"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":621028,"fullName":"Kevin Newman","link":"/api/v1/people/621028"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":690022,"link":"/api/v1/people/690022"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.17840918511196,"aZ":-37.156422932383556,"pfxX":2.17533244910071,"pfxZ":-3.478928638403274,"pX":-0.9989147234139472,"pZ":1.3364812301733873,"vX0":-8.324523034328339,"vY0":-119.0525476949518,"vZ0":-2.2121749874927583,"x":131.12,"y":186.13,"x0":2.2625534572168107,"y0":50.0004743461159,"z0":5.645401948789767,"aX":3.1175703880721874},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.6,"breakHorizontal":-1.9,"spinRate":2331,"spinDirection":356},"zone":13,"typeConfidence":2.0,"plateTime":0.46032818981463874,"extension":6.5068242046726725},"index":0,"playId":"3f375fd2-3662-35e5-8f13-6e3627f374d8","pitchNumber":1,"startTime":"2026-03-21T20:17:57.757Z","endTime":"2026-03-21T20:18:03.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.417661745898553,"aZ":-37.90416426803754,"pfxX":0.8563924007503068,"pfxZ":-3.9747082735692416,"pX":-0.38770653236238706,"pZ":2.043375621367585,"vX0":-6.882555166973228,"vY0":-119.12487301806793,"vZ0":-0.3650490177170974,"x":117.53,"y":141.84,"x0":2.425078856254169,"y0":50.005294837559354,"z0":5.618866428019106,"aX":1.2344967926829244},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-7.1,"breakHorizontal":0.1,"spinRate":2385,"spinDirection":351},"zone":7,"typeConfidence":2.0,"plateTime":0.45941892390966155,"extension":6.463154625240986},"index":1,"playId":"2853498a-bd15-3b5c-ac4e-38a8829d0f1e","pitchNumber":2,"startTime":"2026-03-21T20:18:15.851Z","endTime":"2026-03-21T20:18:20.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.302905446336858,"aZ":-24.088100770752472,"pfxX":0.7812283344954065,"pfxZ":4.795945601868384,"pX":-0.4111814718430712,"pZ":2.6615465697232117,"vX0":-7.912190065216897,"vY0":-128.18454701901499,"vZ0":-2.5012818884954107,"x":113.59,"y":161.16,"x0":2.5970418688980805,"y0":50.00060389991904,"z0":5.505380139862575,"aX":1.3168319193562366},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.4,"breakHorizontal":0.1,"spinRate":2321,"spinDirection":134},"zone":4,"typeConfidence":2.0,"plateTime":0.4252070539404178,"extension":6.430070320206816},"hitData":{"launchSpeed":103.3,"launchAngle":21.0,"totalDistance":358.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":58.15,"coordY":71.4}},"index":2,"playId":"06f6acf9-8acc-3492-b9a8-2b323574a0a7","pitchNumber":3,"startTime":"2026-03-21T20:18:35.488Z","endTime":"2026-03-21T20:18:45.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":621028,"link":"/api/v1/people/621028","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":621028,"link":"/api/v1/people/621028"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.2,"awayTeamWinProbability":84.8,"homeTeamWinProbabilityAdded":3.0999999999999996,"leverageIndex":0.7,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:18:45.293Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Rojas grounds out, first baseman Willi Castro to pitcher Kyle Freeland.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:19:39.589Z","endTime":"2026-03-21T20:20:41.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"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":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"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-03-21T20:19:39.587Z","endTime":"2026-03-21T20:19:39.588Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.4720592697802,"aZ":-33.93395278336608,"pfxX":-5.203214454525582,"pfxZ":-1.1880870146531866,"pX":-0.11443783283306377,"pZ":3.8894344396950133,"vX0":-5.088847564871884,"vY0":-120.93523491468093,"vZ0":2.5724527538212665,"x":119.28,"y":173.41,"x0":2.6925786669020773,"y0":50.001705595600846,"z0":5.7873130769166785,"aX":-7.710567843389986},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.3,"breakHorizontal":10.7,"spinRate":2207,"spinDirection":320},"zone":11,"typeConfidence":2.0,"plateTime":0.45280926463928584,"extension":6.360575032071286},"index":1,"playId":"c4376431-0044-3f57-b7a5-23c30df079b8","pitchNumber":1,"startTime":"2026-03-21T20:19:39.589Z","endTime":"2026-03-21T20:19:46.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.9,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.271220268743306,"aZ":-38.85497665708746,"pfxX":0.8306547028024189,"pfxZ":-4.716137636419065,"pX":1.8955032272617534,"pZ":2.776923387832397,"vX0":-2.0550464525080665,"vY0":-117.93394874376482,"vZ0":1.4282931607505467,"x":119.28,"y":173.41,"x0":2.6681495565732947,"y0":50.004058149498405,"z0":5.732381709860186,"aX":1.1769713572745855},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.9,"breakHorizontal":-1.1,"spinRate":2334,"spinDirection":327},"zone":12,"typeConfidence":2.0,"plateTime":0.4634611005438569,"extension":6.439097667193725},"index":2,"playId":"92767c10-e983-3d7f-86f5-2d3426ad2466","pitchNumber":2,"startTime":"2026-03-21T20:19:56.471Z","endTime":"2026-03-21T20:20:01.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.982179865429817,"aZ":-39.08689824942851,"pfxX":0.22225257696957623,"pfxZ":-4.806149686743209,"pX":1.0159459010937535,"pZ":2.7410325287414357,"vX0":-3.6751755137438606,"vY0":-119.20470351796861,"vZ0":1.123014915182651,"x":121.48,"y":165.4,"x0":2.548962365060121,"y0":50.00173660088778,"z0":5.793344239953613,"aX":0.3198815922421003},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-8.2,"breakHorizontal":0.5,"spinRate":2372,"spinDirection":329},"zone":12,"typeConfidence":2.0,"plateTime":0.4595370583192331,"extension":6.48348527333268},"index":3,"playId":"428fa5e4-f8b4-3822-9e5d-ea05fdb9a25c","pitchNumber":3,"startTime":"2026-03-21T20:20:14.466Z","endTime":"2026-03-21T20:20:17.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.298110767729412,"aZ":-23.806202642887584,"pfxX":9.096881445235582,"pfxZ":4.55394897743999,"pX":0.8445558254853448,"pZ":1.9126537021142704,"vX0":-8.182374665839824,"vY0":-134.29828634136945,"vZ0":-4.998115024633133,"x":106.57,"y":172.94,"x0":2.7392168448502563,"y0":50.004720751050165,"z0":5.476789353280253,"aX":16.72774908982145},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.4,"breakHorizontal":-14.9,"spinRate":2224,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.40681818081734944,"extension":6.610644291608775},"hitData":{"launchSpeed":86.0,"launchAngle":-5.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.55,"coordY":168.76}},"index":4,"playId":"057d3349-dae2-3469-9682-b18fe955cee5","pitchNumber":4,"startTime":"2026-03-21T20:20:36.168Z","endTime":"2026-03-21T20:20:41.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.4,"awayTeamWinProbability":89.6,"homeTeamWinProbabilityAdded":-4.799999999999999,"leverageIndex":1.74,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:20:41.107Z","atBatIndex":36},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jordan Beck pops out to second baseman Kevin Newman.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T20:22:47.828Z","endTime":"2026-03-21T20:23:28.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621028,"link":"/api/v1/people/621028"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cole Ragans replaces Caden Monke.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-03-21T20:21:03.005Z","endTime":"2026-03-21T20:22:50.040Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666142,"link":"/api/v1/people/666142"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681387,"link":"/api/v1/people/681387","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.138904514505853,"aZ":-14.143851177155332,"pfxX":6.2403136205890535,"pfxZ":9.93009044419527,"pX":-1.0340758275010586,"pZ":3.0909527813176676,"vX0":-7.610930999896378,"vY0":-133.49944790077225,"vZ0":-5.4741420994371595,"x":156.42,"y":155.32,"x0":1.0351116733315635,"y0":50.00276199341859,"z0":6.176019752869936,"aX":11.331130425737939},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.0,"breakHorizontal":-9.7,"spinRate":2359,"spinDirection":135},"zone":11,"typeConfidence":2.0,"plateTime":0.40935692445260763,"extension":5.93037833593917},"index":1,"playId":"032ed41e-5485-346d-b112-e48a0673fd65","pitchNumber":1,"startTime":"2026-03-21T20:22:50.040Z","endTime":"2026-03-21T20:22:55.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.471178838763386,"aZ":-22.22917942005236,"pfxX":9.911481889185387,"pfxZ":7.031757333051068,"pX":-1.8354326793454607,"pZ":2.4735709405402413,"vX0":-9.554971317275264,"vY0":-117.65740720007518,"vZ0":-3.6082935167600234,"x":186.96,"y":171.99,"x0":0.9735439139790825,"y0":50.00371075642378,"z0":6.066312896822725,"aX":14.020496667782663},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":12.1,"breakHorizontal":-15.8,"spinRate":2000,"spinDirection":124},"zone":13,"typeConfidence":2.0,"plateTime":0.46396535134991757,"extension":6.115844962907563},"index":2,"playId":"bb1587b8-a271-39be-93d5-a2496352fc20","pitchNumber":2,"startTime":"2026-03-21T20:23:02.965Z","endTime":"2026-03-21T20:23:09.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.51775500627893,"aZ":-16.67579656246949,"pfxX":7.346686960780621,"pfxZ":8.509108646950697,"pX":-0.40972288601388906,"pZ":3.244753325800372,"vX0":-6.491246866988819,"vY0":-133.76270265703764,"vZ0":-4.6469526833069565,"x":132.62,"y":151.17,"x0":1.0881391302828403,"y0":50.000889313016216,"z0":6.191590056534885,"aX":13.37769094754372},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.6,"breakHorizontal":-12.0,"spinRate":2382,"spinDirection":134},"zone":1,"typeConfidence":2.0,"plateTime":0.40870668687075895,"extension":5.917389657421309},"hitData":{"launchSpeed":93.5,"launchAngle":70.0,"totalDistance":123.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":141.31,"coordY":157.1}},"index":3,"playId":"9cd960d5-8067-3eaa-a7f2-d7c113b891b6","pitchNumber":3,"startTime":"2026-03-21T20:23:18.373Z","endTime":"2026-03-21T20:23:28.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.200000000000001,"awayTeamWinProbability":88.8,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:23:28.736Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brett Sullivan lines out to center fielder Kyle Isbel.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T20:23:30.400Z","endTime":"2026-03-21T20:24:39.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.19109030081764,"aZ":-32.62585040118075,"pfxX":0.5095915982458634,"pfxZ":-0.3149691022725527,"pX":0.9229265288911971,"pZ":2.843203959843998,"vX0":-1.5772974912564244,"vY0":-118.7021234165085,"vZ0":-0.8258630152053066,"x":81.82,"y":162.01,"x0":1.5277176040142701,"y0":50.002011841938824,"z0":6.14728899382289,"aX":0.7324763207155829},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.5,"breakHorizontal":-0.6,"spinRate":2476,"spinDirection":11},"zone":12,"typeConfidence":2.0,"plateTime":0.46016303946870885,"extension":5.703382359029042},"index":0,"playId":"5557761c-837b-3244-9016-a6a7373904ce","pitchNumber":1,"startTime":"2026-03-21T20:23:51.632Z","endTime":"2026-03-21T20:23:55.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.195190366721555,"aZ":-17.25994465436839,"pfxX":7.713496950984323,"pfxZ":7.76939687701006,"pX":0.09974134547719582,"pZ":3.3257584038078685,"vX0":-5.475865760113542,"vY0":-137.17365005100146,"vZ0":-4.455126338185564,"x":113.2,"y":148.98,"x0":1.1120551678370434,"y0":50.00496777337677,"z0":6.135177872980429,"aX":14.812817013738734},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.4,"breakHorizontal":-13.0,"spinRate":2366,"spinDirection":135},"zone":2,"typeConfidence":2.0,"plateTime":0.3981348742794566,"extension":5.8459486191141465},"index":1,"playId":"18b011f9-efac-3d49-bb28-95f8c9457e91","pitchNumber":2,"startTime":"2026-03-21T20:24:09.208Z","endTime":"2026-03-21T20:24:12.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-21T20:24:23.164Z","endTime":"2026-03-21T20:24:31.698Z","isPitch":false,"type":"action","player":{"id":664954,"link":"/api/v1/people/664954"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":79.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.20717662702627,"aZ":-31.51943706932278,"pfxX":-0.14740641992596293,"pfxZ":0.4183633484500655,"pX":-0.24735043778623436,"pZ":1.8309688284663848,"vX0":-4.054979429062588,"vY0":-123.5929228805367,"vZ0":-3.76247353782763,"x":126.43,"y":189.34,"x0":1.4208272050584323,"y0":50.00600057850498,"z0":5.966701166758349,"aX":-0.23175475416874997},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.2,"breakHorizontal":1.1,"spinRate":2532,"spinDirection":65},"zone":8,"typeConfidence":2.0,"plateTime":0.4399651501599693,"extension":5.9424506444690115},"hitData":{"launchSpeed":97.2,"launchAngle":19.0,"totalDistance":341.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":123.78,"coordY":62.13}},"index":3,"playId":"6b75db85-4744-3c3c-85b1-7448ed009747","pitchNumber":3,"startTime":"2026-03-21T20:24:31.698Z","endTime":"2026-03-21T20:24:39.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.799999999999999,"awayTeamWinProbability":88.2,"homeTeamWinProbabilityAdded":0.5999999999999979,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:24:39.864Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Troy Johnston doubles (5) on a fly ball to center fielder Kyle Isbel.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T20:24:37.882Z","endTime":"2026-03-21T20:25:14.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":70.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.589348257066252,"aZ":-40.60855600909936,"pfxX":-6.59229561310654,"pfxZ":-6.669121546453363,"pX":-0.19621688494217546,"pZ":2.274676632505994,"vX0":-1.556292322270357,"vY0":-112.37740445348368,"vZ0":0.5037128658421415,"x":124.48,"y":177.36,"x0":1.3636369202826397,"y0":50.00508002368479,"z0":6.212260348860627,"aX":-8.33326991588737},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-11.5,"breakHorizontal":12.4,"spinRate":2269,"spinDirection":330},"zone":5,"typeConfidence":2.0,"plateTime":0.4895986938477863,"extension":5.7320267082481156},"hitData":{"launchSpeed":97.1,"launchAngle":25.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.37,"coordY":53.58}},"index":0,"playId":"417f8ef9-092c-37b8-a963-93a70ea56bf6","pitchNumber":1,"startTime":"2026-03-21T20:25:05.133Z","endTime":"2026-03-21T20:25:14.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.9,"awayTeamWinProbability":89.1,"homeTeamWinProbabilityAdded":-0.8999999999999986,"leverageIndex":0.17,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:25:14.982Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chad Stevens strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T20:25:16.555Z","endTime":"2026-03-21T20:26:51.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.054645328676774,"aZ":-15.025552139218632,"pfxX":7.988734654866927,"pfxZ":9.14003909695595,"pX":0.3611696250930995,"pZ":2.9822645825693272,"vX0":-5.290000507771368,"vY0":-135.70151477551693,"vZ0":-5.559158697104665,"x":103.23,"y":158.26,"x0":1.2920714293103182,"y0":50.00246505612332,"z0":6.093995913798911,"aX":14.986875482517187},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":-13.4,"spinRate":2444,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.4027246524903143,"extension":5.898831906877525},"index":0,"playId":"5dc44cd1-075c-399c-81b2-3e35c95fc077","pitchNumber":1,"startTime":"2026-03-21T20:25:48.051Z","endTime":"2026-03-21T20:25:51.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":87.2,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.307701199615003,"aZ":-15.32457844055134,"pfxX":8.102883924369344,"pfxZ":8.697972081734292,"pX":1.034938806274006,"pZ":2.67182291358772,"vX0":-3.765333067628613,"vY0":-137.74517526110785,"vZ0":-6.374444444600969,"x":77.55,"y":166.64,"x0":1.3609299846520622,"y0":50.001922833330156,"z0":6.037524738915649,"aX":15.694033477853745},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":-14.0,"spinRate":2533,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.3964275550769618,"extension":5.960511572489308},"index":1,"playId":"203f83d1-be78-3d42-8c80-c6ff2be0bd9d","pitchNumber":2,"startTime":"2026-03-21T20:26:04.422Z","endTime":"2026-03-21T20:26:09.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.8,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.707716933125074,"aZ":-13.14640316244326,"pfxX":7.105248558452498,"pfxZ":9.726398593831007,"pX":1.2760042490141492,"pZ":2.3807226238623787,"vX0":-2.824862030953007,"vY0":-138.2384892057779,"vZ0":-7.52043886072336,"x":68.36,"y":174.5,"x0":1.3817855133443986,"y0":50.00125938006113,"z0":5.998762709480337,"aX":13.898475205458045},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":-12.4,"spinRate":2503,"spinDirection":138},"zone":14,"typeConfidence":2.0,"plateTime":0.3945896333551242,"extension":6.011690990669473},"index":2,"playId":"48f147b8-a4e6-30b8-861d-231bc0a214d3","pitchNumber":3,"startTime":"2026-03-21T20:26:26.195Z","endTime":"2026-03-21T20:26:29.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.313517254414872,"aZ":-13.158998713804515,"pfxX":7.83231621476143,"pfxZ":9.657305207053346,"pX":0.24419710361095714,"pZ":3.629992769994743,"vX0":-5.565853692646074,"vY0":-139.0094142045696,"vZ0":-4.671972981187703,"x":107.69,"y":140.77,"x0":1.2483305453103999,"y0":50.00630207177763,"z0":6.197104573047289,"aX":15.428632098461819},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.8,"breakHorizontal":-13.1,"spinRate":2514,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.39306852523568026,"extension":6.007402771327033},"index":3,"playId":"818a8838-bc8a-328c-a284-d2e44467a220","pitchNumber":4,"startTime":"2026-03-21T20:26:46.003Z","endTime":"2026-03-21T20:26:51.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.2,"awayTeamWinProbability":87.8,"homeTeamWinProbabilityAdded":1.299999999999999,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:26:51.419Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tyler Tolbert walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T20:29:07.754Z","endTime":"2026-03-21T20:31:27.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8,10,11],"actionIndex":[0,1,2,3],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from shortstop to third base for Chad Stevens.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"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-03-21T20:28:12.413Z","endTime":"2026-03-21T20:28:12.414Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"700","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":691720,"link":"/api/v1/people/691720"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jose Torres replaces third baseman Kyle Karros, batting 3rd, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:28:12.414Z","endTime":"2026-03-21T20:28:12.415Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686958,"link":"/api/v1/people/686958"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"301","replacedPlayer":{"id":691720,"link":"/api/v1/people/691720"},"defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":677060,"link":"/api/v1/people/677060"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kevin Fitzer replaces first baseman Willi Castro, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:28:12.415Z","endTime":"2026-03-21T20:28:12.437Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":822624,"link":"/api/v1/people/822624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":650489,"link":"/api/v1/people/650489"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Seth Halvorsen replaces Kyle Freeland.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-03-21T20:28:12.437Z","endTime":"2026-03-21T20:29:09.464Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678020,"link":"/api/v1/people/678020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":98.5,"endSpeed":90.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.04055854236872,"aZ":-15.278588914084631,"pfxX":-7.082164027120072,"pfxZ":8.107826626883963,"pX":0.9955578634714272,"pZ":3.993921129063904,"vX0":11.450610012004052,"vY0":-143.00311504861457,"vZ0":-2.423799334910089,"x":79.05,"y":130.94,"x0":-2.128883636606349,"y0":50.00363759146722,"z0":5.803710236682145,"aX":-14.760913591889462},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.4,"breakHorizontal":10.7,"spinRate":2327,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.38210697790935866,"extension":6.87115202353159},"index":4,"playId":"1ff87476-bfab-3ab4-853d-8970db747da3","pitchNumber":1,"startTime":"2026-03-21T20:29:09.464Z","endTime":"2026-03-21T20:29:17.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":98.4,"endSpeed":90.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.542855331446017,"aZ":-14.972834645332423,"pfxX":-7.496333221181853,"pfxZ":8.240408320609413,"pX":0.4707122351122053,"pZ":3.195482750206757,"vX0":9.894541619630964,"vY0":-143.00025293788363,"vZ0":-4.322912531044546,"x":99.06,"y":152.5,"x0":-2.0475496342961215,"y0":50.0029296926551,"z0":5.655030550252543,"aX":-15.648711743585183},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":14.3,"breakHorizontal":11.8,"spinRate":2259,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.3818825282859897,"extension":6.789300373066433},"index":5,"playId":"20e7013a-5842-3b85-b90a-1cc495c2ef4d","pitchNumber":2,"startTime":"2026-03-21T20:29:27.075Z","endTime":"2026-03-21T20:29:32.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15349579976765,"aZ":-13.194527329093928,"pfxX":-7.115149519674901,"pfxZ":9.091469733891277,"pX":0.27282292293851257,"pZ":1.617131734984324,"vX0":9.200519300846814,"vY0":-142.9300371453135,"vZ0":-9.053501045426037,"x":106.6,"y":195.12,"x0":-2.0498784360176576,"y0":50.005678461453904,"z0":5.6363851689692686,"aX":-14.857925166847354},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.9,"breakHorizontal":11.3,"spinRate":2397,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.3819075153095173,"extension":6.84878551195616},"index":6,"playId":"2df45eb3-a4ca-3fd6-83e1-a5264ae607d2","pitchNumber":3,"startTime":"2026-03-21T20:29:43.749Z","endTime":"2026-03-21T20:29:48.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.893142678206058,"aZ":-30.894156691239157,"pfxX":0.5449810324881774,"pfxZ":0.7515515303071485,"pX":0.9964440839286448,"pZ":2.700743646876368,"vX0":7.589194703698461,"vY0":-129.08870759231223,"vZ0":-2.2175395227145125,"x":79.02,"y":165.86,"x0":-2.038058582809095,"y0":50.00407148667217,"z0":5.921824017810186,"aX":0.9304613634244729},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.1,"breakHorizontal":-2.5,"spinRate":2599,"spinDirection":73},"zone":12,"typeConfidence":2.0,"plateTime":0.42239879936468006,"extension":6.747696620101901},"index":7,"playId":"03850fad-47b7-3f9f-85f3-92c47beadb95","pitchNumber":4,"startTime":"2026-03-21T20:30:18.089Z","endTime":"2026-03-21T20:30:21.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.4,"endSpeed":92.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17612019737218,"aZ":-14.763410083404647,"pfxX":-7.676646180781738,"pfxZ":8.04872148688634,"pX":-0.19251592028818568,"pZ":2.2129921200207825,"vX0":8.320374015135227,"vY0":-145.900081605133,"vZ0":-7.088394794643281,"x":124.34,"y":179.03,"x0":-2.07899146652423,"y0":50.00658687222146,"z0":5.557643624299113,"aX":-16.613327176448415},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":13.3,"breakHorizontal":12.4,"spinRate":2335,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.3749039810036785,"extension":6.906134525026635},"index":8,"playId":"249a071c-1779-3902-9ce5-055745fcdac8","pitchNumber":5,"startTime":"2026-03-21T20:30:35.915Z","endTime":"2026-03-21T20:30:38.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":9,"startTime":"2026-03-21T20:30:47.353Z","endTime":"2026-03-21T20:31:03.601Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.6,"endSpeed":92.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.984092473243855,"aZ":-17.03951033208786,"pfxX":-8.849152212248802,"pfxZ":6.98604380489241,"pX":1.2395701524975715,"pZ":1.9374313106336134,"vX0":11.496009772522013,"vY0":-145.95655704655883,"vZ0":-7.67397927551431,"x":69.75,"y":186.47,"x0":-1.5926153330164414,"y0":50.00437707209996,"z0":5.618560888055415,"aX":-19.17599671533281},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":11.3,"breakHorizontal":13.9,"spinRate":2328,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3746537346540393,"extension":6.908970586589075},"index":10,"playId":"5b1b2474-5e89-32cb-a3fe-0406f1ca5cb4","pitchNumber":6,"startTime":"2026-03-21T20:31:03.601Z","endTime":"2026-03-21T20:31:07.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":99.4,"endSpeed":91.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.734780060591596,"aZ":-11.520319935770281,"pfxX":-7.702985759743213,"pfxZ":9.763558124274368,"pX":1.1010094472610177,"pZ":2.11745409100387,"vX0":11.803653030160955,"vY0":-144.13494226098052,"vZ0":-7.852180918152215,"x":75.03,"y":181.61,"x0":-2.0359504178378263,"y0":50.00607690543085,"z0":5.578779696566588,"aX":-16.301413372472997},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.3,"breakHorizontal":11.8,"spinRate":2294,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.379190394423778,"extension":6.869144123136832},"index":11,"playId":"db7f08ed-4049-3b55-8f1d-4636060b1bbb","pitchNumber":7,"startTime":"2026-03-21T20:31:22.658Z","endTime":"2026-03-21T20:31:27.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.7,"awayTeamWinProbability":84.3,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":0.77,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:31:27.515Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Isbel flies out to center fielder Conner Capel. Tyler Tolbert to 3rd.","rbi":0,"awayScore":4,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T20:32:03.644Z","endTime":"2026-03-21T20:34:20.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"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-03-21T20:31:49.233Z","endTime":"2026-03-21T20:32:05.833Z","isPitch":false,"type":"action","player":{"id":664728,"link":"/api/v1/people/664728"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.6,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.684078714175527,"aZ":-26.58094109124661,"pfxX":0.7094005380665172,"pfxZ":3.3285758761860187,"pX":1.3654892507949077,"pZ":1.6550350484221819,"vX0":8.72347880682678,"vY0":-128.83505353490511,"vZ0":-5.163608113983229,"x":64.95,"y":194.09,"x0":-2.1561818400607216,"y0":50.00422155117929,"z0":5.738741309010044,"aX":1.193296610690799},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.0,"breakHorizontal":-3.2,"spinRate":2451,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.42508136300221544,"extension":6.720174255133639},"index":1,"playId":"6d8f7f5a-d45c-36de-8f4d-4f63c8d84ed9","pitchNumber":1,"startTime":"2026-03-21T20:32:05.833Z","endTime":"2026-03-21T20:32:11.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","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":"a7f6936a-72e6-31a3-a2e9-79acdad028be","startTime":"2026-03-21T20:32:26.155Z","endTime":"2026-03-21T20:32:29.451Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.9,"endSpeed":91.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.44113118834259,"aZ":-16.669479622079542,"pfxX":-7.911919398879406,"pfxZ":7.253894989124131,"pX":0.264785343271085,"pZ":3.2072020016484806,"vX0":9.507110814106573,"vY0":-145.16295331371768,"vZ0":-4.146108348757119,"x":106.91,"y":152.19,"x0":-2.022178577394643,"y0":50.005242172375134,"z0":5.666453765024679,"aX":-16.916938885836874},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.5,"breakHorizontal":12.5,"spinRate":2373,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.3770779754338416,"extension":6.872083085654762},"index":3,"playId":"a6c70d8c-27a5-3504-aee7-331f2821c6a3","pitchNumber":2,"startTime":"2026-03-21T20:32:52.229Z","endTime":"2026-03-21T20:32:55.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Tyler Tolbert steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":4,"actionPlayId":"a6c70d8c-27a5-3504-aee7-331f2821c6a3","startTime":"2026-03-21T20:33:02.164Z","endTime":"2026-03-21T20:33:23.022Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"postOnSecond":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":17.299999999999997,"awayTeamWinProbability":82.7,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":1.43,"dramaIndex":51.0,"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.1,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.699950887464713,"aZ":-28.15355261022903,"pfxX":-0.09100125152769012,"pfxZ":2.458169549220507,"pX":-0.49275819582465175,"pZ":2.445935900582345,"vX0":4.414867006624947,"vY0":-127.54827001149407,"vZ0":-2.885522157936555,"x":135.78,"y":172.74,"x0":-2.238736856984112,"y0":50.00512286894113,"z0":5.825895890740903,"aX":-0.14907108383453874},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":-0.8,"spinRate":2469,"spinDirection":127},"zone":4,"typeConfidence":2.0,"plateTime":0.43040289467963877,"extension":6.631045022795707},"index":5,"playId":"b642b364-dab2-3591-a7e2-f36bfa479bea","pitchNumber":3,"startTime":"2026-03-21T20:33:23.022Z","endTime":"2026-03-21T20:33:27.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"second":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.383045870267292,"aZ":-31.90989876890915,"pfxX":1.3944885885055183,"pfxZ":0.15242574460803127,"pX":0.47835131130119674,"pZ":1.2208014612884888,"vX0":5.816096042734548,"vY0":-129.1981736227283,"vZ0":-5.51969198044663,"x":98.77,"y":205.82,"x0":-1.977395768348229,"y0":50.00010301438926,"z0":5.819295877865485,"aX":2.37104087029751},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.7,"breakHorizontal":-3.7,"spinRate":2685,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4229609078548071,"extension":6.701493317171907},"index":6,"playId":"02585472-8360-3be6-b4da-5824cb974e4c","pitchNumber":4,"startTime":"2026-03-21T20:33:42.891Z","endTime":"2026-03-21T20:33:46.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"second":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13201475849861,"aZ":-29.12204508733947,"pfxX":-5.759704404222484,"pfxZ":1.8066702069471408,"pX":-0.668476628997103,"pZ":2.070976454970883,"vX0":6.202693896939601,"vY0":-128.17809697447353,"vZ0":-3.5589511732221677,"x":142.48,"y":182.86,"x0":-2.356013106026018,"y0":50.00079382058536,"z0":5.7181695845235065,"aX":-9.71313424314487},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.8,"breakHorizontal":9.2,"spinRate":1498,"spinDirection":237},"zone":7,"typeConfidence":2.0,"plateTime":0.4251273936299875,"extension":6.563253465290085},"hitData":{"launchSpeed":95.5,"launchAngle":27.0,"totalDistance":368.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":90.09,"coordY":60.24}},"index":7,"playId":"baa6729b-9e5d-3fc1-aeec-c05c61041eae","pitchNumber":5,"startTime":"2026-03-21T20:34:10.217Z","endTime":"2026-03-21T20:34:20.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664728,"link":"/api/v1/people/664728","batSide":{"code":"L","description":"Left"}},"second":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":664728,"link":"/api/v1/people/664728"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.1,"awayTeamWinProbability":84.9,"homeTeamWinProbabilityAdded":-2.1999999999999975,"leverageIndex":1.43,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:34:20.755Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Abraham Toro strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T20:34:32.383Z","endTime":"2026-03-21T20:36:59.419Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.343652097020748,"aZ":-33.23235453617461,"pfxX":4.725832778887156,"pfxZ":-0.6551050454393668,"pX":-0.7771909485153178,"pZ":4.153620115240995,"vX0":2.0867653537128676,"vY0":-126.00555071374379,"vZ0":1.910998325065565,"x":146.62,"y":126.63,"x0":-2.2276038368159763,"y0":50.00023482348242,"z0":6.052587437788455,"aX":7.669224843766253},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.6,"breakHorizontal":-9.0,"spinRate":2449,"spinDirection":77},"zone":11,"typeConfidence":2.0,"plateTime":0.4331217322950116,"extension":6.557960757888047},"index":0,"playId":"938809e8-6694-3581-bb52-dbe1fdfe2a6f","pitchNumber":1,"startTime":"2026-03-21T20:35:03.561Z","endTime":"2026-03-21T20:35:09.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":91.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.77285587612619,"aZ":-16.599331058282605,"pfxX":-7.46554756105839,"pfxZ":7.365475328089566,"pX":-0.6407029934525345,"pZ":3.084114732031571,"vX0":7.661792134047021,"vY0":-143.91225484243265,"vZ0":-4.0788998925645314,"x":141.42,"y":155.51,"x0":-2.3568579721025054,"y0":50.00600860452213,"z0":5.535986991664529,"aX":-15.793941410521969},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.7,"breakHorizontal":12.1,"spinRate":2252,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.3793873900894993,"extension":6.877133256591117},"index":1,"playId":"044bcb20-0455-329f-8388-a52b22adafa6","pitchNumber":2,"startTime":"2026-03-21T20:35:20.909Z","endTime":"2026-03-21T20:35:25.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.5,"endSpeed":91.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21105475265949,"aZ":-14.622193612407424,"pfxX":-6.646685253495466,"pfxZ":8.195340443821689,"pX":0.7165274989555498,"pZ":2.3553561615987557,"vX0":10.082439171060113,"vY0":-144.63427098844048,"vZ0":-6.560615228474774,"x":89.69,"y":175.19,"x0":-1.933266644616339,"y0":50.005480423303524,"z0":5.531025051874223,"aX":-14.240980301089772},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":13.8,"breakHorizontal":10.3,"spinRate":2148,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.37708197503752405,"extension":6.9478922878171705},"index":2,"playId":"c9b4da11-4c03-3ce9-abd5-a6f4d4f5fdc9","pitchNumber":3,"startTime":"2026-03-21T20:35:39.032Z","endTime":"2026-03-21T20:35:43.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76934354111724,"aZ":-30.85288187143347,"pfxX":2.629820634013348,"pfxZ":0.7862004652282959,"pX":1.2870827293075382,"pZ":-0.858917037897982,"vX0":7.057863195773797,"vY0":-128.44531614622602,"vZ0":-10.33276370737514,"x":67.94,"y":261.97,"x0":-1.8299819430107946,"y0":50.00383637815978,"z0":5.588063041240687,"aX":4.426344024961712},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.6,"breakHorizontal":-6.2,"spinRate":2381,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4252266590217917,"extension":6.923129151019103},"index":3,"playId":"1e8626e7-c78f-3509-bda3-4e2b8c35aae8","pitchNumber":4,"startTime":"2026-03-21T20:35:59.213Z","endTime":"2026-03-21T20:36:03.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Seth Halvorsen. Tyler Tolbert scores.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":4,"homeScore":1,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"actionPlayId":"1e8626e7-c78f-3509-bda3-4e2b8c35aae8","startTime":"2026-03-21T20:36:08.648Z","endTime":"2026-03-21T20:36:29.750Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":1.4000000000000004,"leverageIndex":1.06,"dramaIndex":40.0,"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":99.8,"endSpeed":91.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.64391693690325,"aZ":-10.691132107501904,"pfxX":-8.05514585559804,"pfxZ":10.129675916257852,"pX":0.6237356197033262,"pZ":1.74874857817072,"vX0":10.649129933264959,"vY0":-144.67695419403677,"vZ0":-8.819313514791402,"x":93.22,"y":191.56,"x0":-2.0576205372131633,"y0":50.0037361420224,"z0":5.491381968318752,"aX":-17.084357773501488},"breaks":{"breakAngle":49.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":16.7,"breakHorizontal":12.5,"spinRate":2323,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.3785406306059662,"extension":6.86983748410078},"index":5,"playId":"ebf548f1-dbe5-3868-a57d-694cb0787276","pitchNumber":5,"startTime":"2026-03-21T20:36:29.750Z","endTime":"2026-03-21T20:36:33.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":100.5,"endSpeed":91.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.47687159137805,"aZ":-12.906433789093125,"pfxX":-7.878194454548789,"pfxZ":8.924750081397203,"pX":0.15384839699276462,"pZ":2.337816790453414,"vX0":8.747215373520406,"vY0":-146.0184614475611,"vZ0":-6.890249234977794,"x":111.14,"y":175.66,"x0":-1.8574804702403085,"y0":50.00254721792002,"z0":5.505166200534759,"aX":-17.007516733906584},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.9,"breakHorizontal":12.5,"spinRate":2372,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.37515475633596473,"extension":6.910376652780057},"index":6,"playId":"191cf656-6f4d-3e18-9d15-777198ca3e5d","pitchNumber":6,"startTime":"2026-03-21T20:36:53.955Z","endTime":"2026-03-21T20:36:59.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":-1.700000000000001,"leverageIndex":1.06,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:36:59.419Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Drury grounds out, shortstop Jose Torres to first baseman Kevin Fitzer.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T20:37:24.954Z","endTime":"2026-03-21T20:38:07.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686958,"link":"/api/v1/people/686958"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":822624,"link":"/api/v1/people/822624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Brandon Drury replaces Bobby Witt Jr.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"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-03-21T20:37:07.630Z","endTime":"2026-03-21T20:37:27.175Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592273,"link":"/api/v1/people/592273"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"201","replacedPlayer":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.556973858575223,"aZ":-19.864657551123482,"pfxX":-9.400998209854107,"pfxZ":5.951955971861505,"pX":0.3136700313686349,"pZ":2.3639094880349916,"vX0":10.19691664259858,"vY0":-142.4259271113732,"vZ0":-5.767834366871147,"x":105.04,"y":174.95,"x0":-2.0795413245876673,"y0":50.00596154455347,"z0":5.658397410116194,"aX":-19.45361587596892},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.8,"breakHorizontal":15.1,"spinRate":2086,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.38354731339739123,"extension":6.7906700142418535},"index":1,"playId":"21cf979f-536e-32f9-908b-5aaa07391b38","pitchNumber":1,"startTime":"2026-03-21T20:37:27.175Z","endTime":"2026-03-21T20:37:34.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.253440106669363,"aZ":-21.282087435626703,"pfxX":-9.484832783151917,"pfxZ":5.234430636746219,"pX":0.5974469776841794,"pZ":1.1383942788336223,"vX0":10.950149944142858,"vY0":-142.53855164360118,"vZ0":-8.883787912184184,"x":94.23,"y":208.04,"x0":-2.040966973716918,"y0":50.003149501120895,"z0":5.611666761621462,"aX":-19.740594121574148},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":7.9,"breakHorizontal":15.2,"spinRate":2122,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.3826005599223157,"extension":6.7063534575539165},"index":2,"playId":"4be8bae6-acaa-3b94-8628-42dcdb9b1ef8","pitchNumber":2,"startTime":"2026-03-21T20:37:44.175Z","endTime":"2026-03-21T20:37:47.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.00618034201236,"aZ":-15.970914444719039,"pfxX":-8.346784223989896,"pfxZ":7.629425606478146,"pX":-0.47090478615449155,"pZ":2.301574172819261,"vX0":7.728379499025022,"vY0":-144.8387939206003,"vZ0":-6.467154165517594,"x":134.95,"y":176.64,"x0":-2.090091101165267,"y0":50.00040279616641,"z0":5.540859947312849,"aX":-17.72174631861279},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":12.7,"breakHorizontal":13.6,"spinRate":2307,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.3782491636306675,"extension":6.897204192586398},"hitData":{"launchSpeed":98.9,"launchAngle":-11.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.39,"coordY":154.56}},"index":3,"playId":"eee3aa9f-7c4c-3528-9142-e6e61b84b96c","pitchNumber":3,"startTime":"2026-03-21T20:38:02.477Z","endTime":"2026-03-21T20:38:07.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-1.0999999999999979,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:38:07.929Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nicky Lopez flies out to left fielder Lane Thomas.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T20:40:13.065Z","endTime":"2026-03-21T20:40:24.548Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[6],"actionIndex":[0,1,2,3,4,5],"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":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Brandon Drury remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"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-03-21T20:39:56.597Z","endTime":"2026-03-21T20:39:56.615Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592273,"link":"/api/v1/people/592273"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"201","replacedPlayer":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nick Loftin replaces right fielder Starling Marte, batting 4th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:39:56.615Z","endTime":"2026-03-21T20:39:56.617Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"401","replacedPlayer":{"id":516782,"link":"/api/v1/people/516782"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jack Pineda replaces center fielder Kyle Isbel, batting 9th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:39:56.617Z","endTime":"2026-03-21T20:39:56.620Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":801442,"link":"/api/v1/people/801442"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":664728,"link":"/api/v1/people/664728"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":621028,"link":"/api/v1/people/621028"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Brett Squires replaces first baseman Josh Rojas, batting 7th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:39:56.620Z","endTime":"2026-03-21T20:39:56.622Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"701","replacedPlayer":{"id":668942,"link":"/api/v1/people/668942"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":668942,"link":"/api/v1/people/668942"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Daniel Vazquez replaces shortstop Tyler Tolbert, batting 8th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:39:56.622Z","endTime":"2026-03-21T20:39:56.624Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694187,"link":"/api/v1/people/694187"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"801","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Drew Waters replaces second baseman Kevin Newman, batting 6th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:39:56.624Z","endTime":"2026-03-21T20:40:15.231Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671221,"link":"/api/v1/people/671221"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":621028,"link":"/api/v1/people/621028"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":664728,"link":"/api/v1/people/664728"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0009462108731,"aZ":-16.63638426112783,"pfxX":6.381019180000025,"pfxZ":8.692610185389865,"pX":-0.38142919435044864,"pZ":2.686375929572444,"vX0":-6.0058900411071345,"vY0":-132.50183637878072,"vZ0":-5.845444608278038,"x":131.54,"y":166.25,"x0":1.0801561150173962,"y0":50.00046164305853,"z0":6.127101030917651,"aX":11.401297933043542},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.8,"breakHorizontal":-10.3,"spinRate":2321,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.41260506037631606,"extension":5.937267653217344},"hitData":{"launchSpeed":97.4,"launchAngle":25.0,"totalDistance":362.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.6,"coordY":69.01}},"index":6,"playId":"0f4de2a8-d5fd-330b-8be7-46670a06977a","pitchNumber":1,"startTime":"2026-03-21T20:40:15.231Z","endTime":"2026-03-21T20:40:24.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:40:24.548Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Conner Capel strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T20:40:28.432Z","endTime":"2026-03-21T20:43:04.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666142,"fullName":"Cole Ragans","link":"/api/v1/people/666142"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":75.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.769599593850288,"aZ":-29.732589528947987,"pfxX":0.4972713629991845,"pfxZ":1.661558959651103,"pX":-0.8270536005486548,"pZ":4.497639712347202,"vX0":-5.554807300214549,"vY0":-121.46240163127361,"vZ0":2.204557266592573,"x":148.53,"y":117.34,"x0":1.4382717643828071,"y0":50.00601879725172,"z0":6.187514831511535,"aX":0.7328909211889973},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.8,"breakHorizontal":0.6,"spinRate":2381,"spinDirection":25},"zone":11,"typeConfidence":2.0,"plateTime":0.4532653168685128,"extension":5.829960745330113},"index":0,"playId":"09796c14-92cd-3597-88cf-d817c5001d56","pitchNumber":1,"startTime":"2026-03-21T20:41:05.188Z","endTime":"2026-03-21T20:41:10.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":75.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.527186695559937,"aZ":-31.617165924622544,"pfxX":0.7528375315774996,"pfxZ":0.37641876919498074,"pX":0.27501461536899213,"pZ":2.664335550860888,"vX0":-2.9799421712032075,"vY0":-120.75069090573257,"vZ0":-1.434878648777095,"x":106.52,"y":166.84,"x0":1.4321724337121158,"y0":50.000521774245854,"z0":6.071773775377321,"aX":1.1019212712795101},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.6,"breakHorizontal":-0.6,"spinRate":2468,"spinDirection":9},"zone":5,"typeConfidence":2.0,"plateTime":0.4552005466771929,"extension":5.856104777305064},"index":1,"playId":"dfd675ea-7acd-330c-b320-c5a717231f90","pitchNumber":2,"startTime":"2026-03-21T20:41:21.733Z","endTime":"2026-03-21T20:41:24.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":93.1,"endSpeed":85.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.917771453835588,"aZ":-13.256755140666934,"pfxX":6.978347765055201,"pfxZ":10.15743333284183,"pX":-0.1342429807929808,"pZ":3.564737560376449,"vX0":-5.6896216751721935,"vY0":-135.44405489847014,"vZ0":-4.383274250599233,"x":122.12,"y":142.53,"x0":1.0844835237179897,"y0":50.0035531959779,"z0":6.127664272100483,"aX":12.997417797591808},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.6,"breakHorizontal":-11.5,"spinRate":2382,"spinDirection":132},"zone":11,"typeConfidence":2.0,"plateTime":0.40403176873699964,"extension":5.845517682877075},"index":2,"playId":"420fa557-246f-3728-bf1c-83e82bcf4cc0","pitchNumber":3,"startTime":"2026-03-21T20:41:45.844Z","endTime":"2026-03-21T20:41:49.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":85.1,"endSpeed":79.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.541360813255757,"aZ":-32.7566872795023,"pfxX":-0.7240479403199354,"pfxZ":-0.36928159411533024,"pX":-1.6185154869753398,"pZ":1.1806860173672782,"vX0":-6.532142394771973,"vY0":-123.85027342094871,"vZ0":-5.0711420176613,"x":178.69,"y":206.9,"x0":1.1322546558644664,"y0":50.0031543405612,"z0":5.951546172126489,"aX":-1.139878677498561},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.6,"breakHorizontal":2.6,"spinRate":2530,"spinDirection":21},"zone":13,"typeConfidence":2.0,"plateTime":0.4399341165641135,"extension":5.972908363996153},"index":3,"playId":"0e5d5511-820f-34c6-b944-43111985e9aa","pitchNumber":4,"startTime":"2026-03-21T20:42:05.577Z","endTime":"2026-03-21T20:42:10.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":95.4,"endSpeed":87.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.934005808050355,"aZ":-13.233098749534467,"pfxX":7.994209742506391,"pfxZ":9.645425090912193,"pX":-0.5431119602935872,"pZ":2.7092574777761196,"vX0":-7.201144070461357,"vY0":-138.73051934547976,"vZ0":-6.686080871607329,"x":137.7,"y":165.63,"x0":1.0385019124179866,"y0":50.00067482825586,"z0":6.020013156896344,"aX":15.693748367028864},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.3,"breakHorizontal":-13.1,"spinRate":2441,"spinDirection":135},"zone":4,"typeConfidence":2.0,"plateTime":0.39373297781451466,"extension":5.976031301708487},"index":4,"playId":"05a59d03-0366-30ad-865a-8d8b2128cf84","pitchNumber":5,"startTime":"2026-03-21T20:42:19.955Z","endTime":"2026-03-21T20:42:24.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-03-21T20:42:35.563Z","endTime":"2026-03-21T20:42:48.180Z","isPitch":false,"type":"action","player":{"id":668843,"link":"/api/v1/people/668843"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41510899551671,"aZ":-30.315657570971812,"pfxX":0.21257322702930015,"pfxZ":1.1486593842134054,"pX":-1.6251798176398904,"pZ":1.2832730408270552,"vX0":-6.951651873579664,"vY0":-125.9246858400276,"vZ0":-5.573355489121286,"x":178.95,"y":204.13,"x0":1.133177033374321,"y0":50.00342874424333,"z0":5.951165831022592,"aX":0.3443854736381907},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.1,"breakHorizontal":1.1,"spinRate":2443,"spinDirection":29},"zone":13,"typeConfidence":2.0,"plateTime":0.43346949840255444,"extension":6.043525413069164},"index":6,"playId":"6929c10d-36e9-3109-844e-149333beb8a3","pitchNumber":6,"startTime":"2026-03-21T20:42:48.180Z","endTime":"2026-03-21T20:42:51.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.602915749118644,"aZ":-33.84416478201599,"pfxX":0.03523538906605106,"pfxZ":-1.0538704400231929,"pX":-0.9045105825605194,"pZ":1.4395835075381551,"vX0":-5.689460361479228,"vY0":-124.42344535279969,"vZ0":-4.396322453559325,"x":151.48,"y":199.91,"x0":1.3975275449976217,"y0":50.00367947048796,"z0":6.003139340063509,"aX":0.05653451736266187},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.6,"breakHorizontal":1.1,"spinRate":2583,"spinDirection":340},"zone":13,"typeConfidence":2.0,"plateTime":0.43853104529481124,"extension":5.9297823854186005},"index":7,"playId":"3b366db7-27b9-3890-8cbe-7748a7b8c7e0","pitchNumber":7,"startTime":"2026-03-21T20:43:01.534Z","endTime":"2026-03-21T20:43:04.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_ab"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_ab"},{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_pa"},{"player":{"id":666142,"link":"/api/v1/people/666142"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.7,"awayTeamWinProbability":84.3,"homeTeamWinProbabilityAdded":0.9000000000000004,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:43:04.891Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ryan Ritter grounds out, third baseman Abraham Toro to first baseman Brett Squires.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T20:45:20.209Z","endTime":"2026-03-21T20:46:58.259Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690022,"fullName":"Ryan Ritter","link":"/api/v1/people/690022"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"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-03-21T20:43:18.583Z","endTime":"2026-03-21T20:44:07.102Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: John Schreiber replaces Cole Ragans.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-03-21T20:44:07.102Z","endTime":"2026-03-21T20:45:22.409Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670167,"link":"/api/v1/people/670167"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666142,"link":"/api/v1/people/666142","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.182675260036945,"aZ":-30.7353050923709,"pfxX":-10.361470983940695,"pfxZ":0.776767328431184,"pX":-0.9359139934778631,"pZ":3.075057125099386,"vX0":8.442509258703117,"vY0":-135.03177612457537,"vZ0":1.8868434768237818,"x":152.67,"y":155.75,"x0":-2.755577368510677,"y0":50.001259951961046,"z0":4.528479605260119,"aX":-19.14804964136039},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.0,"breakHorizontal":16.9,"spinRate":2160,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.4055020945593939,"extension":7.153792903956361},"index":2,"playId":"366f7c02-0d77-30b7-b550-de03e9b4f70a","pitchNumber":1,"startTime":"2026-03-21T20:45:22.409Z","endTime":"2026-03-21T20:45:26.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.6,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.32735948726334,"aZ":-31.866579230343888,"pfxX":6.455707795578633,"pfxZ":0.2274042521464752,"pX":-0.6144335065737788,"pZ":1.929145078396049,"vX0":3.535906469953427,"vY0":-116.24872845654258,"vZ0":1.2857717988113868,"x":140.42,"y":186.69,"x0":-2.9929233279309164,"y0":50.004770594761,"z0":4.388696493631253,"aX":8.856252979341356},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":1.0,"breakHorizontal":-12.6,"spinRate":2704,"spinDirection":69},"zone":7,"typeConfidence":2.0,"plateTime":0.47075406179889345,"extension":6.156713709071592},"index":3,"playId":"0c83bed9-3de5-3045-902c-0a3db5d2825c","pitchNumber":2,"startTime":"2026-03-21T20:45:36.422Z","endTime":"2026-03-21T20:45:43.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.055399820518005,"aZ":-31.066651522980994,"pfxX":4.937599567121499,"pfxZ":0.7760687305264566,"pX":1.5491064417509444,"pZ":1.6365667071284267,"vX0":8.442635996307159,"vY0":-118.7915158647243,"vZ0":-0.034337678422020845,"x":57.95,"y":194.59,"x0":-2.6881385976082517,"y0":50.00473298976629,"z0":4.467619641801694,"aX":7.08090246696815},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.7,"breakHorizontal":-10.9,"spinRate":2768,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.46050123095596573,"extension":6.585242094179144},"index":4,"playId":"1e99361d-80f2-35a9-82fe-bc251777f8d4","pitchNumber":3,"startTime":"2026-03-21T20:45:51.692Z","endTime":"2026-03-21T20:46:01.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":93.1,"endSpeed":85.8,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.990321004293246,"aZ":-25.26171802277966,"pfxX":-5.249163642157184,"pfxZ":3.67846955501782,"pX":-0.7640724766703755,"pZ":3.1615918828584277,"vX0":6.912002733877719,"vY0":-135.5465328927823,"vZ0":0.6868685199879263,"x":146.12,"y":153.42,"x0":-2.6538933274877303,"y0":50.00168387410262,"z0":4.655971659138155,"aX":-9.860566827802367},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.0,"breakHorizontal":8.2,"spinRate":2276,"spinDirection":245},"zone":1,"typeConfidence":2.0,"plateTime":0.402641335911913,"extension":7.003979201046048},"index":5,"playId":"0f43b0d6-db80-3e64-acfb-5cd717144556","pitchNumber":4,"startTime":"2026-03-21T20:46:10.612Z","endTime":"2026-03-21T20:46:14.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.5,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.264030830773283,"aZ":-28.357112349774123,"pfxX":-3.809795242262207,"pfxZ":2.0576839700944696,"pX":-0.8507129572078143,"pZ":2.6132935990710537,"vX0":6.222795888089575,"vY0":-134.7172496740649,"vZ0":0.25711307382424753,"x":149.43,"y":168.22,"x0":-2.6841314478223417,"y0":50.00669840645413,"z0":4.503430168495218,"aX":-7.081646330600893},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.0,"breakHorizontal":5.8,"spinRate":2215,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.4048962597367618,"extension":7.1165373003585195},"index":6,"playId":"40ab06c4-092d-3dcd-ac0a-6409df08dc17","pitchNumber":5,"startTime":"2026-03-21T20:46:29.559Z","endTime":"2026-03-21T20:46:33.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":3.248,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.313445889388262,"aZ":-30.567832724893698,"pfxX":0.8167647032066272,"pfxZ":0.9625486991933165,"pX":-0.8120316247524137,"pZ":2.9336256391600815,"vX0":4.937893480623922,"vY0":-127.51835707329238,"vZ0":2.124604880390057,"x":147.95,"y":159.57,"x0":-2.870202871839561,"y0":50.00197190045821,"z0":4.481860092088139,"aX":1.3597765994535502},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.4,"breakHorizontal":-2.5,"spinRate":2508,"spinDirection":187},"zone":1,"typeConfidence":2.0,"plateTime":0.42759808224181217,"extension":6.0927986451557725},"hitData":{"launchSpeed":79.6,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.35,"coordY":165.21}},"index":7,"playId":"f01b3156-d46b-3e45-8204-ac29d1c28c2f","pitchNumber":6,"startTime":"2026-03-21T20:46:53.664Z","endTime":"2026-03-21T20:46:58.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":690022,"link":"/api/v1/people/690022","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690022,"link":"/api/v1/people/690022"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":690022,"link":"/api/v1/people/690022"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.3,"awayTeamWinProbability":83.7,"homeTeamWinProbabilityAdded":0.6000000000000014,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:46:58.259Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lane Thomas grounds out, third baseman Chad Stevens to first baseman Kevin Fitzer.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T20:49:13.428Z","endTime":"2026-03-21T20:50:03.933Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":822624,"link":"/api/v1/people/822624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Benny Montgomery replaces left fielder Ryan Ritter, batting 1st, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:48:17.501Z","endTime":"2026-03-21T20:48:17.524Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695603,"link":"/api/v1/people/695603"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":690022,"link":"/api/v1/people/690022"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":690022,"link":"/api/v1/people/690022"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: GJ Hill replaces right fielder Troy Johnston, batting 6th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:48:17.524Z","endTime":"2026-03-21T20:48:17.526Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677338,"link":"/api/v1/people/677338"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"601","replacedPlayer":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Victor Vodnik replaces Seth Halvorsen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-03-21T20:48:17.526Z","endTime":"2026-03-21T20:49:15.114Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680767,"link":"/api/v1/people/680767"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.9,"endSpeed":90.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.539226896825117,"aZ":-14.675095660571737,"pfxX":-4.89360669821307,"pfxZ":8.411997186482923,"pX":-0.3370437618482079,"pZ":2.661900372063554,"vX0":6.765063429387843,"vY0":-142.55267448614643,"vZ0":-4.785946645971984,"x":129.85,"y":166.91,"x0":-2.0935421951422395,"y0":50.000507578463676,"z0":5.273535683580081,"aX":-10.177254364847107},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":14.5,"breakHorizontal":7.7,"spinRate":2437,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.3826912240407401,"extension":6.574714668290915},"index":3,"playId":"c51dd868-6a6f-3354-ab65-f63851dd3427","pitchNumber":1,"startTime":"2026-03-21T20:49:15.114Z","endTime":"2026-03-21T20:49:18.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.772213604961824,"aZ":-18.67324197962962,"pfxX":-8.407990742734992,"pfxZ":6.651206529680394,"pX":-0.0692262675752245,"pZ":2.931193991703365,"vX0":8.479640628896178,"vY0":-141.04220763130388,"vZ0":-3.328993000790451,"x":119.64,"y":159.64,"x0":-2.0111915665608424,"y0":50.00368240137201,"z0":5.319531668870605,"aX":-17.070824503548263},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.6,"breakHorizontal":13.7,"spinRate":2373,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.3872113870535081,"extension":6.217781871439664},"index":4,"playId":"d1283ce4-6b9f-3198-bcda-5165906fd9e6","pitchNumber":2,"startTime":"2026-03-21T20:49:33.310Z","endTime":"2026-03-21T20:49:36.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.630637551394358,"aZ":-30.108157459573047,"pfxX":-0.13435038188205217,"pfxZ":1.203689489387525,"pX":0.62133301151818,"pZ":1.9635533588851795,"vX0":6.65984515797492,"vY0":-129.66003648640137,"vZ0":-2.715473894885191,"x":93.32,"y":185.76,"x0":-1.9525706616556233,"y0":50.004001886481795,"z0":5.299057066428527,"aX":-0.23107927473380577},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.8,"breakHorizontal":-1.1,"spinRate":2305,"spinDirection":74},"zone":9,"typeConfidence":2.0,"plateTime":0.42085726197130846,"extension":6.467616785200338},"hitData":{"launchSpeed":84.6,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.36,"coordY":162.17}},"index":5,"playId":"fea4bdab-388d-3f05-b8a3-46f832ccd98f","pitchNumber":3,"startTime":"2026-03-21T20:49:58.844Z","endTime":"2026-03-21T20:50:03.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.5,"awayTeamWinProbability":86.5,"homeTeamWinProbabilityAdded":-2.8000000000000007,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:50:03.933Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Loftin walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T20:50:16.293Z","endTime":"2026-03-21T20:52:15.045Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.04428485166059,"aZ":-36.27591436127795,"pfxX":1.3059828636100863,"pfxZ":-2.550630689527136,"pX":-0.9345249180366303,"pZ":3.321207414775351,"vX0":2.8927285257268096,"vY0":-126.06558426795436,"vZ0":2.333957402628661,"x":152.62,"y":149.11,"x0":-2.2673679702055547,"y0":50.004476183451764,"z0":5.315124421193283,"aX":2.098125836215913},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.8,"breakHorizontal":-3.0,"spinRate":2302,"spinDirection":103},"zone":11,"typeConfidence":2.0,"plateTime":0.4347740204391477,"extension":6.6765926762865915},"index":0,"playId":"8e00eb2d-6b1e-3f49-99ef-d5927459da97","pitchNumber":1,"startTime":"2026-03-21T20:50:39.722Z","endTime":"2026-03-21T20:50:43.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":91.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.30702386380857,"aZ":-16.726912192243134,"pfxX":-2.94338459047292,"pfxZ":7.346909759890487,"pX":0.840958612531253,"pZ":1.656117362460514,"vX0":8.497284031449155,"vY0":-143.43490154201643,"vZ0":-6.705104959841256,"x":84.94,"y":194.06,"x0":-1.7655225787348579,"y0":50.00518646330215,"z0":5.050209051115613,"aX":-6.191222100281445},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.2,"breakHorizontal":3.8,"spinRate":2398,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.3805286051268988,"extension":6.724938222125207},"index":1,"playId":"b24aa775-d8cb-364f-9c73-7a348d0b9bfe","pitchNumber":2,"startTime":"2026-03-21T20:50:55.242Z","endTime":"2026-03-21T20:50:59.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.650102773621807,"aZ":-33.02035953117744,"pfxX":1.1660707878110257,"pfxZ":-0.5129167656948805,"pX":-0.35509200582699374,"pZ":3.1988689667920407,"vX0":3.874796108840805,"vY0":-127.23584999696716,"vZ0":1.280973766647177,"x":130.54,"y":152.41,"x0":-2.040460629453881,"y0":50.0006793857934,"z0":5.278212858322543,"aX":1.9371842625772688},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.5,"breakHorizontal":-2.9,"spinRate":2331,"spinDirection":86},"zone":1,"typeConfidence":2.0,"plateTime":0.42819807399158094,"extension":6.594884007490173},"index":2,"playId":"3c197a29-abd3-3e99-815c-c75799c0fa55","pitchNumber":3,"startTime":"2026-03-21T20:51:11.150Z","endTime":"2026-03-21T20:51:15.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-03-21T20:51:20.531Z","endTime":"2026-03-21T20:51:34.050Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.944387969082975,"aZ":-26.323354467721835,"pfxX":-9.268148563248442,"pfxZ":3.0942993031953776,"pX":-0.3736550461147577,"pZ":2.6551660304590508,"vX0":7.264610398215358,"vY0":-135.51827080990162,"vZ0":-1.9275193318546262,"x":131.24,"y":167.09,"x0":-1.8627634231644772,"y0":50.00266034158745,"z0":5.183980590281297,"aX":-17.5287868052206},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":5.4,"breakHorizontal":15.6,"spinRate":2131,"spinDirection":234},"zone":4,"typeConfidence":2.0,"plateTime":0.40159752660296544,"extension":6.533212361324774},"index":4,"playId":"d32f76ef-c3df-3fc6-a31c-58bb0428dc08","pitchNumber":4,"startTime":"2026-03-21T20:51:34.050Z","endTime":"2026-03-21T20:51:37.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":87.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.950606345616514,"aZ":-24.69682611952401,"pfxX":-9.115125437177785,"pfxZ":3.9220549835008067,"pX":1.324918353625226,"pZ":0.7570963018412639,"vX0":11.593583928339143,"vY0":-135.9901004277562,"vZ0":-6.764131534778296,"x":66.5,"y":218.34,"x0":-1.7748909866609544,"y0":50.001162743342135,"z0":4.947294638948037,"aX":-17.369067294254926},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.0,"breakHorizontal":14.5,"spinRate":1960,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4001144622928736,"extension":6.663736586465615},"index":5,"playId":"8f125972-958e-300e-be30-7eae9f50c11b","pitchNumber":5,"startTime":"2026-03-21T20:51:53.939Z","endTime":"2026-03-21T20:51:57.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":90.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.692679662201144,"aZ":-15.192311393887943,"pfxX":-1.9367342434102826,"pfxZ":8.014000610353245,"pX":-0.7565676011378806,"pZ":3.9333131963923083,"vX0":3.346287354707144,"vY0":-144.22614784374156,"vZ0":-1.7634579147352363,"x":145.84,"y":132.58,"x0":-1.6770975358039686,"y0":50.003052981354514,"z0":5.483527802436386,"aX":-4.10446554765903},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.4,"breakHorizontal":2.9,"spinRate":2364,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.37891534505994295,"extension":6.543193625044315},"index":6,"playId":"d909acdb-9829-3870-806e-1b1c4729140b","pitchNumber":6,"startTime":"2026-03-21T20:52:11.689Z","endTime":"2026-03-21T20:52:15.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.7,"awayTeamWinProbability":83.3,"homeTeamWinProbabilityAdded":3.1999999999999993,"leverageIndex":0.73,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:52:15.045Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to second baseman Nicky Lopez.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T20:52:25.560Z","endTime":"2026-03-21T20:54:32.386Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.825570932518445,"aZ":-24.40242452212199,"pfxX":-0.8589781968548443,"pfxZ":4.01634796168435,"pX":-0.025592125321621164,"pZ":0.455576031563926,"vX0":6.115990373008691,"vY0":-137.7710419978605,"vZ0":-8.079002608521256,"x":117.98,"y":226.48,"x0":-2.156719512396776,"y0":50.00235973732125,"z0":5.059204077090336,"aX":-1.6626497994387541},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":5.9,"breakHorizontal":0.4,"spinRate":2339,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.3966309846927327,"extension":6.698693465302878},"index":0,"playId":"3b39c112-2cb2-31a5-8ae8-c4c3cda3f330","pitchNumber":1,"startTime":"2026-03-21T20:52:49.544Z","endTime":"2026-03-21T20:52:54.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.9,"endSpeed":90.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.936141114658717,"aZ":-13.620283206021718,"pfxX":-3.368533031085496,"pfxZ":8.804189070263892,"pX":-0.6776167915430025,"pZ":2.7136528988537307,"vX0":5.062632848563289,"vY0":-143.92339425400218,"vZ0":-5.05252112136845,"x":142.83,"y":165.51,"x0":-2.0180017602626528,"y0":50.00389469036833,"z0":5.3287010574694085,"aX":-7.100250035688055},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.1,"breakHorizontal":5.2,"spinRate":2399,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.37987721666856133,"extension":6.529003332774694},"index":1,"playId":"4abea69c-b91c-3cf7-80fa-a263aabfd14a","pitchNumber":2,"startTime":"2026-03-21T20:53:14.894Z","endTime":"2026-03-21T20:53:18.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53140972314996,"aZ":-31.491063579384814,"pfxX":-0.33105111000553666,"pfxZ":0.3990073584613789,"pX":0.22305741060837936,"pZ":2.8060446952917286,"vX0":5.668369267516232,"vY0":-129.31687349464391,"vZ0":-0.5828129369041581,"x":108.5,"y":163.02,"x0":-1.945332373240592,"y0":50.002217430443714,"z0":5.429932174201674,"aX":-0.5665331941766802},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.8,"breakHorizontal":-0.6,"spinRate":2384,"spinDirection":66},"zone":2,"typeConfidence":2.0,"plateTime":0.421998113211016,"extension":6.532140096928728},"index":2,"playId":"8c35ed46-f1fb-351c-97a3-21e24dd063a5","pitchNumber":3,"startTime":"2026-03-21T20:53:32.682Z","endTime":"2026-03-21T20:53:36.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":98.1,"endSpeed":90.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.495706358937323,"aZ":-16.81779928656703,"pfxX":-3.6511550873009178,"pfxZ":7.308343591933806,"pX":-1.2626844002041229,"pZ":4.615763660690954,"vX0":3.15831178202216,"vY0":-143.01342729758414,"vZ0":0.8203086230605661,"x":165.13,"y":114.15,"x0":-1.8991332387527782,"y0":50.00439785193289,"z0":5.369228878737134,"aX":-7.673759402274895},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.6,"breakHorizontal":6.1,"spinRate":2424,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.38089796244689333,"extension":6.476030797782625},"index":3,"playId":"11f0e09c-8bd3-3c82-b79c-5ee34e4222a5","pitchNumber":4,"startTime":"2026-03-21T20:54:01.566Z","endTime":"2026-03-21T20:54:05.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87931668842813,"aZ":-34.13644347628507,"pfxX":0.936355929756832,"pfxZ":-1.1770412709648852,"pX":-0.0024331355647328524,"pZ":2.037961997548651,"vX0":4.395241022242796,"vY0":-127.40790777295138,"vZ0":-1.325227259120275,"x":117.09,"y":183.76,"x0":-1.8651184937288499,"y0":50.006142779116324,"z0":5.239640097020291,"aX":1.554334582631084},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.2,"breakHorizontal":-2.6,"spinRate":2379,"spinDirection":66},"zone":8,"typeConfidence":2.0,"plateTime":0.42836532446231423,"extension":6.65806803824985},"hitData":{"launchSpeed":87.3,"launchAngle":60.0,"totalDistance":206.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":125.65,"coordY":118.27}},"index":4,"playId":"a52b4c00-538c-35ec-b088-ad90a98db1a9","pitchNumber":5,"startTime":"2026-03-21T20:54:18.894Z","endTime":"2026-03-21T20:54:32.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.100000000000001,"awayTeamWinProbability":86.9,"homeTeamWinProbabilityAdded":-3.599999999999998,"leverageIndex":1.5,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:54:32.386Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Waters strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T20:54:38.774Z","endTime":"2026-03-21T20:57:41.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":671221,"fullName":"Drew Waters","link":"/api/v1/people/671221"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8],"actionIndex":[4],"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":671221,"fullName":"Drew Waters","link":"/api/v1/people/671221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":92.7,"endSpeed":86.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.263229404652666,"aZ":-28.241074268822242,"pfxX":-7.862529796260095,"pfxZ":2.091690932543182,"pX":-0.2525233129345929,"pZ":2.312365303754819,"vX0":7.0110784491803395,"vY0":-135.02992077979602,"vZ0":-2.364319470930698,"x":126.63,"y":176.35,"x0":-1.8377896235137312,"y0":50.004896656209944,"z0":5.149364858319564,"aX":-14.792156235701677},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.6,"breakHorizontal":13.1,"spinRate":2056,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.4027949763521739,"extension":6.542415883375997},"index":0,"playId":"27b5a476-6952-3b6e-ba35-1b19805a1dc7","pitchNumber":1,"startTime":"2026-03-21T20:54:57.092Z","endTime":"2026-03-21T20:55:00.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":98.3,"endSpeed":91.0,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.333336117835007,"aZ":-13.272071073762609,"pfxX":-3.2359299576735325,"pfxZ":8.962980062059334,"pX":-0.7858888127035403,"pZ":3.313993210863957,"vX0":4.199488000331634,"vY0":-143.21358342648514,"vZ0":-3.547955626921714,"x":146.96,"y":149.3,"x0":-1.8404091406980585,"y0":50.00472388288353,"z0":5.380832173713115,"aX":-6.825881395783813},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.8,"breakHorizontal":5.2,"spinRate":2288,"spinDirection":208},"zone":1,"typeConfidence":2.0,"plateTime":0.3802486991609979,"extension":6.489021882142691},"index":1,"playId":"a874afb3-72f8-3164-8c4a-b836e1543faa","pitchNumber":2,"startTime":"2026-03-21T20:55:17.810Z","endTime":"2026-03-21T20:55:20.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":115,"player":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72946854126812,"aZ":-33.1196230697395,"pfxX":1.1881851443149636,"pfxZ":-0.5919044443258548,"pX":-0.42319952918259435,"pZ":1.5529793334298938,"vX0":4.472686987797213,"vY0":-124.83058140347742,"vZ0":-1.969265476582296,"x":133.13,"y":196.85,"x0":-2.3820542005377026,"y0":50.0018734906551,"z0":5.0415776386458955,"aX":1.9015772834141162},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.2,"breakHorizontal":-3.0,"spinRate":2199,"spinDirection":59},"zone":13,"typeConfidence":2.0,"plateTime":0.43637345938423344,"extension":6.598980790956683},"index":2,"playId":"bfadd277-1d7d-3f1d-81fd-c40eb1cad57d","pitchNumber":3,"startTime":"2026-03-21T20:55:53.599Z","endTime":"2026-03-21T20:55:56.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.923005057520175,"aZ":-28.80818387413467,"pfxX":-9.606233663805261,"pfxZ":1.7500045116988696,"pX":0.01325628604774038,"pZ":0.8041823932902259,"vX0":8.256464855791279,"vY0":-137.2226823994407,"vZ0":-6.024482945163191,"x":116.49,"y":217.07,"x0":-1.773864894382714,"y0":50.003760096988614,"z0":4.969013348685114,"aX":-18.478566409561136},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.2,"breakHorizontal":15.8,"spinRate":1974,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.3978467161355934,"extension":6.587548046184641},"index":3,"playId":"aec00664-494f-3862-a4b0-21b7f8548fe7","pitchNumber":4,"startTime":"2026-03-21T20:56:10.691Z","endTime":"2026-03-21T20:56:14.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Nick Loftin steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"actionPlayId":"aec00664-494f-3862-a4b0-21b7f8548fe7","startTime":"2026-03-21T20:56:26.567Z","endTime":"2026-03-21T20:56:40.102Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"postOnSecond":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":14.000000000000002,"awayTeamWinProbability":86.0,"homeTeamWinProbabilityAdded":0.9000000000000004,"leverageIndex":0.98,"dramaIndex":35.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12191704585942,"aZ":-30.37535325719104,"pfxX":-7.955973940662123,"pfxZ":0.9592211715708494,"pX":-1.5578536722887097,"pZ":1.7814954172712862,"vX0":4.067252114272027,"vY0":-135.4700792822074,"vZ0":-3.163609748874192,"x":176.38,"y":190.68,"x0":-2.0378667008408753,"y0":50.00308672162138,"z0":5.067749461454867,"aX":-14.919613297029192},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":1.3,"breakHorizontal":13.7,"spinRate":1817,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4029471160920446,"extension":6.442970479381862},"index":5,"playId":"2cbeef89-11e8-372e-8b33-b1d092580de6","pitchNumber":5,"startTime":"2026-03-21T20:56:40.102Z","endTime":"2026-03-21T20:56:44.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28980082353645,"aZ":-13.752340374496514,"pfxX":-2.7423895723151377,"pfxZ":8.587155628985657,"pX":-0.22962109756677526,"pZ":3.130527092945099,"vX0":5.065432774275026,"vY0":-145.16494237988144,"vZ0":-3.940517194976832,"x":125.75,"y":154.26,"x0":-1.6367006664222834,"y0":50.00477360185948,"z0":5.336090582716927,"aX":-5.884898080325709},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.0,"breakHorizontal":4.1,"spinRate":2316,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.3765435518431035,"extension":6.636156577707276},"index":6,"playId":"390759a4-d0a5-3092-985a-870a0401ec18","pitchNumber":6,"startTime":"2026-03-21T20:57:00.730Z","endTime":"2026-03-21T20:57:04.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":7,"playId":"08318686-0526-0063-001c-f08cd117d70a","startTime":"2026-03-21T20:57:25.579Z","endTime":"2026-03-21T20:57:38.137Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.113764998819,"aZ":-35.617554887402314,"pfxX":1.1669657197246237,"pfxZ":-2.021896377292144,"pX":0.17083732343138636,"pZ":1.4613201513131349,"vX0":4.7912641250885954,"vY0":-128.87024413879087,"vZ0":-2.679982287304429,"x":110.49,"y":199.32,"x0":-1.8561682774580988,"y0":50.004684709560514,"z0":5.237205624653958,"aX":1.9842076660439438},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-4.0,"breakHorizontal":-3.1,"spinRate":2458,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.42330487222117164,"extension":6.637445719278595},"index":8,"playId":"5b94fea0-7a96-3f29-ab6a-1f4a20399a68","pitchNumber":7,"startTime":"2026-03-21T20:57:38.137Z","endTime":"2026-03-21T20:57:41.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"L","description":"Left"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":671221,"link":"/api/v1/people/671221"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.7,"awayTeamWinProbability":89.3,"homeTeamWinProbabilityAdded":-3.3000000000000025,"leverageIndex":0.98,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:57:41.334Z","atBatIndex":51},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Kevin Fitzer doubles (1) on a sharp line drive to center fielder Drew Waters.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T20:59:48.552Z","endTime":"2026-03-21T21:01:07.885Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Rudy Martin Jr. replaces left fielder Lane Thomas, batting 3rd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:58:30.979Z","endTime":"2026-03-21T20:58:31.006Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657675,"link":"/api/v1/people/657675"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":657041,"link":"/api/v1/people/657041"},"defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657041,"link":"/api/v1/people/657041"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Omar Hernandez replaces catcher Carter Jensen, batting 5th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T20:58:31.006Z","endTime":"2026-03-21T20:59:50.720Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683427,"link":"/api/v1/people/683427"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"501","replacedPlayer":{"id":695600,"link":"/api/v1/people/695600"},"defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8472393596179,"aZ":-34.62492425040642,"pfxX":5.860624419885317,"pfxZ":-1.7011264545616698,"pX":2.908332867743208,"pZ":0.45406169579634176,"vX0":11.00789362204251,"vY0":-119.61389871735025,"vZ0":-1.9542644159375189,"x":6.14,"y":226.52,"x0":-2.530112119390825,"y0":50.0052597130774,"z0":4.410513273971382,"aX":8.423075372635395},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-3.4,"breakHorizontal":-13.4,"spinRate":2682,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4593683705684444,"extension":6.452680830179026},"index":2,"playId":"3013b255-e212-39af-92d0-ecbce9a8e5b6","pitchNumber":1,"startTime":"2026-03-21T20:59:50.720Z","endTime":"2026-03-21T20:59:53.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":92.1,"endSpeed":84.3,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.399694703674115,"aZ":-32.97998622337547,"pfxX":-9.919897972709188,"pfxZ":-0.4401470819417348,"pX":-0.19758300268110238,"pZ":2.5202816217746564,"vX0":10.0139448396851,"vY0":-133.77476371043056,"vZ0":1.1107575249519173,"x":124.53,"y":170.73,"x0":-2.6975738317071856,"y0":50.00668559139549,"z0":4.4608446249981695,"aX":-18.01461782832383},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":-0.4,"breakHorizontal":15.8,"spinRate":2275,"spinDirection":249},"zone":5,"typeConfidence":2.0,"plateTime":0.40918096018308914,"extension":6.344030599738061},"index":3,"playId":"6009f7de-9f27-3799-bddf-c4aae147021d","pitchNumber":2,"startTime":"2026-03-21T21:00:07.464Z","endTime":"2026-03-21T21:00:12.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":87.1,"endSpeed":81.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56855570635312,"aZ":-29.807979416735428,"pfxX":-0.5084083025439686,"pfxZ":1.4297363217671943,"pX":0.14522005682801672,"pZ":3.5404784177529836,"vX0":7.332632824938921,"vY0":-126.76074183086956,"vZ0":3.0841845953825566,"x":111.46,"y":143.19,"x0":-2.6972182045828355,"y0":50.00322512027878,"z0":4.661945561124075,"aX":-0.8422580810591703},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.4,"breakHorizontal":-0.5,"spinRate":2509,"spinDirection":199},"zone":12,"typeConfidence":2.0,"plateTime":0.4291782484218247,"extension":6.3822365238820655},"index":4,"playId":"b991e2e9-b283-35ce-8d17-aa83eda64d89","pitchNumber":3,"startTime":"2026-03-21T21:00:25.495Z","endTime":"2026-03-21T21:00:28.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48933409048091,"aZ":-27.53037265391438,"pfxX":-0.6067213155939037,"pfxZ":2.7709386991550744,"pX":0.8278170354911877,"pZ":2.2826169114053707,"vX0":9.025869779858636,"vY0":-127.69835034792989,"vZ0":-0.22065994162716174,"x":85.45,"y":177.15,"x0":-2.650796906861801,"y0":50.00361076659767,"z0":4.507855984970393,"aX":-1.017241603798928},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.2,"breakHorizontal":-0.6,"spinRate":2468,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.42640839666856145,"extension":6.24102308042521},"index":5,"playId":"d711de5c-a25d-3268-a81c-856b22a3546d","pitchNumber":4,"startTime":"2026-03-21T21:00:40.631Z","endTime":"2026-03-21T21:00:44.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.55309561038119,"aZ":-30.339491736699713,"pfxX":-5.514438741599687,"pfxZ":1.1953373632533255,"pX":0.045879806532658815,"pZ":2.0247180288517685,"vX0":8.592767497145593,"vY0":-122.97687842728499,"vZ0":0.3792471186822739,"x":115.25,"y":184.11,"x0":-2.77812759470725,"y0":50.000098934313456,"z0":4.443564415441625,"aX":-8.439434701267412},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":7.9,"spinRate":972,"spinDirection":278},"zone":8,"typeConfidence":2.0,"plateTime":0.4455109657179914,"extension":6.540048905289286},"hitData":{"launchSpeed":107.3,"launchAngle":19.0,"totalDistance":351.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":158.46,"coordY":61.53}},"index":6,"playId":"455e7148-a510-3e88-a524-04da72636d90","pitchNumber":5,"startTime":"2026-03-21T21:00:58.523Z","endTime":"2026-03-21T21:01:07.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":822624,"link":"/api/v1/people/822624"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":822624,"link":"/api/v1/people/822624"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.1,"awayTeamWinProbability":91.9,"homeTeamWinProbabilityAdded":-2.5999999999999996,"leverageIndex":0.36,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:01:07.885Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Torres grounds out to first baseman Brett Squires. Kevin Fitzer to 3rd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:01:08.854Z","endTime":"2026-03-21T21:01:58.036Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686958,"fullName":"Jose Torres","link":"/api/v1/people/686958"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686958,"fullName":"Jose Torres","link":"/api/v1/people/686958"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.1,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.248586463294416,"aZ":-30.970700854541047,"pfxX":-6.99261885050371,"pfxZ":0.6375417993718848,"pX":-0.18416260413448363,"pZ":3.563810675194711,"vX0":9.019283332374096,"vY0":-135.32698229676078,"vZ0":3.165304873230607,"x":124.02,"y":142.56,"x0":-2.6278198594321975,"y0":50.0019779282141,"z0":4.5285443204559614,"aX":-13.170983912587456},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":1.9,"breakHorizontal":11.0,"spinRate":2174,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.40238664577002403,"extension":6.497829210277164},"index":0,"playId":"6798e5b2-41c2-3a0b-8894-d0fbeea9a3cf","pitchNumber":1,"startTime":"2026-03-21T21:01:39.373Z","endTime":"2026-03-21T21:01:44.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":686958,"link":"/api/v1/people/686958","batSide":{"code":"R","description":"Right"}},"second":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.5,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70422078501986,"aZ":-33.66571514608913,"pfxX":-9.312473286451754,"pfxZ":-0.8242341701231215,"pX":-0.9074814583170797,"pZ":2.589843637710412,"vX0":7.7730291904128155,"vY0":-132.44248779739547,"vZ0":1.7874618495747743,"x":151.59,"y":168.85,"x0":-2.645905474452001,"y0":50.0028643661893,"z0":4.338230025129139,"aX":-16.829894100484093},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-1.0,"breakHorizontal":15.6,"spinRate":2146,"spinDirection":252},"zone":11,"typeConfidence":2.0,"plateTime":0.41084855191041125,"extension":6.390930251184422},"hitData":{"launchSpeed":63.0,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.0,"coordY":169.34}},"index":1,"playId":"859ff0d9-cd26-3272-aabc-b6e038d00423","pitchNumber":2,"startTime":"2026-03-21T21:01:53.135Z","endTime":"2026-03-21T21:01:58.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":686958,"link":"/api/v1/people/686958","batSide":{"code":"R","description":"Right"}},"second":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686958,"link":"/api/v1/people/686958"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":686958,"link":"/api/v1/people/686958"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.200000000000001,"awayTeamWinProbability":91.8,"homeTeamWinProbabilityAdded":0.10000000000000142,"leverageIndex":0.46,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:01:58.036Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:04:16.480Z","endTime":"2026-03-21T21:05:48.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7],"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":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683427,"link":"/api/v1/people/683427"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"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-03-21T21:02:31.594Z","endTime":"2026-03-21T21:02:42.086Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Nick Mears replaces John Schreiber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-03-21T21:02:42.086Z","endTime":"2026-03-21T21:04:18.629Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683232,"link":"/api/v1/people/683232"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.925784163703774,"aZ":-42.2829428926357,"pfxX":1.8764714840983898,"pfxZ":-7.265506287128813,"pX":0.5080732708353527,"pZ":1.9191060813362721,"vX0":4.531421286414145,"vY0":-117.70654155878293,"vZ0":-0.6385241027914603,"x":97.63,"y":186.96,"x0":-1.6914907601676403,"y0":50.00007711243698,"z0":6.134721079327407,"aX":2.6117123906476634},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-13.0,"breakHorizontal":-4.6,"spinRate":2454,"spinDirection":21},"zone":9,"typeConfidence":0.9,"plateTime":0.46669725283651387,"extension":6.42288491991331},"index":2,"playId":"a13d8e53-e24e-3288-b568-853ff3c954d9","pitchNumber":1,"startTime":"2026-03-21T21:04:18.629Z","endTime":"2026-03-21T21:04:22.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.642719483256226,"aZ":-41.703747018650105,"pfxX":3.825464731846797,"pfxZ":-6.918913633760948,"pX":0.4577497174221531,"pZ":3.820311013252195,"vX0":3.986111629349997,"vY0":-116.82892428343294,"vZ0":3.190096160855336,"x":99.55,"y":135.63,"x0":-1.769351770068328,"y0":50.00079548562796,"z0":6.36510195754569,"aX":5.270554528295558},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-11.4,"breakHorizontal":-7.9,"spinRate":2355,"spinDirection":16},"zone":12,"typeConfidence":0.91,"plateTime":0.4693734225351718,"extension":6.32474634814504},"index":3,"playId":"9bce8788-b0f4-3002-8fab-29dde1caad45","pitchNumber":2,"startTime":"2026-03-21T21:04:35.685Z","endTime":"2026-03-21T21:04:39.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43204932475633,"aZ":-33.27606618650087,"pfxX":0.08633906893595689,"pfxZ":-0.696940275062774,"pX":0.09950675686004012,"pZ":2.2203035223006133,"vX0":4.462748944147483,"vY0":-124.31772265334922,"vZ0":-2.7566569712698064,"x":113.21,"y":178.83,"x0":-1.7286546107032974,"y0":50.00588125398031,"z0":6.099799019931425,"aX":0.13573520800589692},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-1.7,"breakHorizontal":-1.2,"spinRate":2396,"spinDirection":44},"zone":8,"typeConfidence":0.89,"plateTime":0.44022903068502917,"extension":6.429571629725022},"index":4,"playId":"f10c3a07-d700-347f-8762-c3a7cd2e7f89","pitchNumber":3,"startTime":"2026-03-21T21:04:54.389Z","endTime":"2026-03-21T21:04:57.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":79.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.132071384999062,"aZ":-39.490525132216725,"pfxX":-0.628575553582964,"pfxZ":-4.657507027104595,"pX":-0.5379259825952507,"pZ":2.394799508364723,"vX0":3.110504617433142,"vY0":-123.35877065347357,"vZ0":-1.1679221911645363,"x":137.5,"y":174.12,"x0":-1.7232227461452143,"y0":50.00312824554888,"z0":6.147571876012296,"aX":-0.9875854987594547},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-8.5,"breakHorizontal":0.6,"spinRate":2330,"spinDirection":47},"zone":4,"typeConfidence":0.76,"plateTime":0.4408089035819547,"extension":6.356136380047509},"index":5,"playId":"8606dbcd-08d3-345c-a717-1d52e4b3fe4b","pitchNumber":4,"startTime":"2026-03-21T21:05:17.585Z","endTime":"2026-03-21T21:05:20.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.942593741125044,"aZ":-11.424865376308356,"pfxX":-4.210930658740803,"pfxZ":10.558289274263295,"pX":0.5108860277968708,"pZ":2.7181939396650763,"vX0":7.3648145211922325,"vY0":-138.7906881683208,"vZ0":-7.091495570686479,"x":97.53,"y":165.39,"x0":-1.621131699071761,"y0":50.00011344242248,"z0":6.054679701818041,"aX":-8.273808381312833},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.9,"breakHorizontal":6.2,"spinRate":2245,"spinDirection":207},"zone":6,"typeConfidence":2.0,"plateTime":0.3935497941183925,"extension":6.44988461016627},"index":6,"playId":"75c8d3ab-37c0-38ac-8ec4-072bd2f6f6b6","pitchNumber":5,"startTime":"2026-03-21T21:05:40.203Z","endTime":"2026-03-21T21:05:43.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":true,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":3,"outs":1},"index":7,"actionPlayId":"75c8d3ab-37c0-38ac-8ec4-072bd2f6f6b6","startTime":"2026-03-21T21:05:48.823Z","endTime":"2026-03-21T21:05:48.824Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":683232,"link":"/api/v1/people/683232"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":683232,"link":"/api/v1/people/683232"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.0,"awayTeamWinProbability":89.0,"homeTeamWinProbabilityAdded":2.799999999999999,"leverageIndex":0.64,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:05:48.824Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brett Sullivan grounds out to first baseman Brett Squires.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:05:52.939Z","endTime":"2026-03-21T21:08:55.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683232,"fullName":"Nick Mears","link":"/api/v1/people/683232"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.3,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.965395627520728,"aZ":-42.78023652074189,"pfxX":2.5850752274987507,"pfxZ":-7.456134969705068,"pX":-0.8985671562102507,"pZ":1.6042547778745921,"vX0":1.6047852433415495,"vY0":-118.89442124639471,"vZ0":-1.3691583011389439,"x":151.25,"y":195.47,"x0":-1.9192797217632647,"y0":50.00033191481606,"z0":6.0891976969406,"aX":3.6792959845915925},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-13.6,"breakHorizontal":-5.0,"spinRate":2679,"spinDirection":23},"zone":13,"typeConfidence":0.91,"plateTime":0.4616665226645331,"extension":6.2999669189816885},"index":0,"playId":"6632816f-1da4-3bba-94b1-d9072b99c0c1","pitchNumber":1,"startTime":"2026-03-21T21:06:11.443Z","endTime":"2026-03-21T21:06:15.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.641588391738477,"aZ":-13.286032508070907,"pfxX":-3.666469999569027,"pfxZ":9.737418644267187,"pX":0.06437638676364558,"pZ":2.795962559609042,"vX0":5.960656586827225,"vY0":-138.13225356282223,"vZ0":-6.43724116624641,"x":114.55,"y":163.29,"x0":-1.6412897014344014,"y0":50.00554456725009,"z0":6.04327384290971,"aX":-7.114504320709076},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.6,"breakHorizontal":5.4,"spinRate":2218,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.3959419706466498,"extension":6.423254510571098},"index":1,"playId":"503750d6-6d08-3ff8-8177-cd81f005c492","pitchNumber":2,"startTime":"2026-03-21T21:06:30.292Z","endTime":"2026-03-21T21:06:33.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":84.6,"endSpeed":79.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.940134207368853,"aZ":-26.20879097174158,"pfxX":-8.16745937933941,"pfxZ":3.8213185550307447,"pX":0.5935823302370216,"pZ":1.426454885672207,"vX0":8.516528488384333,"vY0":-122.9488411556421,"vZ0":-5.684185209351476,"x":94.37,"y":200.27,"x0":-1.8226840758465785,"y0":50.003135867643344,"z0":5.938722947878226,"aX":-12.747876072320702},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.0,"breakHorizontal":13.3,"spinRate":1792,"spinDirection":237},"zone":14,"typeConfidence":0.9,"plateTime":0.44223129081009693,"extension":6.419532566925213},"index":2,"playId":"a611655f-f646-3409-b903-c253e6f57641","pitchNumber":3,"startTime":"2026-03-21T21:07:01.186Z","endTime":"2026-03-21T21:07:04.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05695145950057,"aZ":-13.768614688752148,"pfxX":-3.529784349164735,"pfxZ":9.223910171562546,"pX":-0.5255809133750079,"pZ":3.499036337660478,"vX0":4.378365935278972,"vY0":-139.35598624376937,"vZ0":-4.869732641642541,"x":137.03,"y":144.31,"x0":-1.6478545318890374,"y0":50.003413391839544,"z0":6.157334200285167,"aX":-7.043982831431632},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.1,"breakHorizontal":5.6,"spinRate":2025,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.39088288517928005,"extension":6.390408083678972},"index":3,"playId":"f747ee81-a73f-30a7-a495-6c27b0c0f9d1","pitchNumber":4,"startTime":"2026-03-21T21:07:19.390Z","endTime":"2026-03-21T21:07:22.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":79.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.43467592154485,"aZ":-30.152728257262062,"pfxX":-7.131152992113162,"pfxZ":1.2942150067452465,"pX":0.5130518069066352,"pZ":1.1750544060786188,"vX0":7.686743766758369,"vY0":-123.20238695813298,"vZ0":-5.49823570370473,"x":97.44,"y":207.05,"x0":-1.7014967825823502,"y0":50.00111889806596,"z0":5.943906897837892,"aX":-11.107691321613322},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.4,"breakHorizontal":11.4,"spinRate":1600,"spinDirection":241},"zone":14,"typeConfidence":0.86,"plateTime":0.4423488620835432,"extension":6.472013425000943},"index":4,"playId":"32227eca-6f49-3b24-9c6b-bead2f8b286b","pitchNumber":5,"startTime":"2026-03-21T21:07:43.857Z","endTime":"2026-03-21T21:07:47.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.284765186043426,"aZ":-35.40789071179426,"pfxX":0.17851497070826539,"pfxZ":-2.0414370815008116,"pX":0.4163797421954967,"pZ":1.8086570858951283,"vX0":5.119347040542175,"vY0":-124.58410696794311,"vZ0":-3.290842396954435,"x":101.13,"y":189.95,"x0":-1.6819269524308305,"y0":50.003789873937876,"z0":6.051155014786661,"aX":0.2818952393276156},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.2,"breakHorizontal":-1.4,"spinRate":2298,"spinDirection":7},"zone":9,"typeConfidence":0.9,"plateTime":0.4384045739985458,"extension":6.2946807434887315},"index":5,"playId":"3684e1d4-ae8d-39bc-b885-88538cb909e1","pitchNumber":6,"startTime":"2026-03-21T21:08:01.853Z","endTime":"2026-03-21T21:08:04.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":80.6,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.35242139227417,"aZ":-30.219572585127995,"pfxX":0.8211260866381834,"pfxZ":1.2059555683162042,"pX":0.21957344089093342,"pZ":3.0083063929634233,"vX0":4.658294702055536,"vY0":-124.67346127597801,"vZ0":-1.704252415122681,"x":108.63,"y":157.56,"x0":-1.7582309232768902,"y0":50.00299751811897,"z0":6.1292412525168976,"aX":1.3281145267418455},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.0,"breakHorizontal":-2.3,"spinRate":2362,"spinDirection":100},"zone":2,"typeConfidence":0.86,"plateTime":0.4346394407245664,"extension":6.369619306596347},"index":6,"playId":"91efab13-3fb1-3933-9cd0-309813e3353b","pitchNumber":7,"startTime":"2026-03-21T21:08:26.703Z","endTime":"2026-03-21T21:08:30.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":95.2,"endSpeed":88.2,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.899842626317998,"aZ":-14.180747820895276,"pfxX":-2.8447813396950865,"pfxZ":9.14600361404758,"pX":0.47823251994390925,"pZ":1.9164766961403852,"vX0":6.764991241114531,"vY0":-138.41683026973612,"vZ0":-8.35255924626294,"x":98.77,"y":187.04,"x0":-1.6129210513923424,"y0":50.00299847973595,"z0":5.894619422678694,"aX":-5.597368098767615},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.2,"breakHorizontal":4.0,"spinRate":2191,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.39363728075976967,"extension":6.511407326816313},"hitData":{"launchSpeed":108.1,"launchAngle":-11.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.57,"coordY":169.27}},"index":7,"playId":"135b8ca3-f48d-3e49-aba8-4c7af46c46b7","pitchNumber":8,"startTime":"2026-03-21T21:08:50.882Z","endTime":"2026-03-21T21:08:55.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"third":{"id":822624,"link":"/api/v1/people/822624"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":683232,"link":"/api/v1/people/683232"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":683232,"link":"/api/v1/people/683232"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.8,"awayTeamWinProbability":87.2,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.66,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:08:55.821Z","atBatIndex":55},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brett Squires homers (3) on a fly ball to right center field.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:11:08.926Z","endTime":"2026-03-21T21:11:44.731Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622256,"fullName":"Patrick Weigel","link":"/api/v1/people/622256"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"responsiblePitcher":{"id":622256,"link":"/api/v1/people/622256"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jose Cordova replaces catcher Brett Sullivan, batting 5th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":4,"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-03-21T21:10:39.155Z","endTime":"2026-03-21T21:10:39.177Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682276,"link":"/api/v1/people/682276"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"501","replacedPlayer":{"id":664954,"link":"/api/v1/people/664954"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Patrick Weigel replaces Victor Vodnik.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"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-03-21T21:10:39.177Z","endTime":"2026-03-21T21:11:10.506Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622256,"link":"/api/v1/people/622256"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.6,"endSpeed":69.6,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.90709586893447,"aZ":-39.66103472804765,"pfxX":6.498590354503012,"pfxZ":-6.129285185948806,"pX":-1.0324414587091928,"pZ":3.3447592958983257,"vX0":1.4304787585511853,"vY0":-109.96866977382665,"vZ0":2.930800850148144,"x":156.35,"y":148.47,"x0":-2.535857677623608,"y0":50.00177282230314,"z0":6.208615378466013,"aX":7.940327003494094},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.0,"breakVerticalInduced":-10.0,"breakHorizontal":-12.1,"spinRate":2525,"spinDirection":47},"zone":11,"typeConfidence":2.0,"plateTime":0.4985052743198519,"extension":6.024277815857565},"index":2,"playId":"b66ff76f-4ed9-3cf4-b3f6-ac504c7df934","pitchNumber":1,"startTime":"2026-03-21T21:11:10.506Z","endTime":"2026-03-21T21:11:14.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.9,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67215692966447,"aZ":-20.506401187551415,"pfxX":-2.878111076025768,"pfxZ":6.361543949299719,"pX":0.6798767521625678,"pZ":3.0196323110411187,"vX0":9.51821058740631,"vY0":-134.25391809328195,"vZ0":-3.3775853119722354,"x":91.08,"y":157.25,"x0":-2.5296885456879936,"y0":50.0065130416664,"z0":5.744792167812305,"aX":-5.28314840270054},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.0,"breakHorizontal":3.2,"spinRate":2243,"spinDirection":227},"zone":3,"typeConfidence":2.0,"plateTime":0.4071913854600071,"extension":6.182578028722177},"hitData":{"launchSpeed":97.8,"launchAngle":31.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":204.68,"coordY":56.63}},"index":3,"playId":"242e362d-1304-3479-803e-00f00c83911e","pitchNumber":2,"startTime":"2026-03-21T21:11:23.577Z","endTime":"2026-03-21T21:11:44.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_ab"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_ab"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_pa"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":9.3,"leverageIndex":1.1,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:11:44.731Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Daniel Vazquez lines out to right fielder GJ Hill.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:11:46.662Z","endTime":"2026-03-21T21:12:32.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":694187,"fullName":"Daniel Vazquez","link":"/api/v1/people/694187"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622256,"fullName":"Patrick Weigel","link":"/api/v1/people/622256"},"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":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694187,"fullName":"Daniel Vazquez","link":"/api/v1/people/694187"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.821846401834605,"aZ":-34.043554630042685,"pfxX":2.256914704040584,"pfxZ":-1.14961272279864,"pX":-0.03987471908904854,"pZ":2.9675750869358115,"vX0":5.401393005953856,"vY0":-126.53687385692221,"vZ0":-0.608914183066719,"x":118.52,"y":158.66,"x0":-2.4917836584009625,"y0":50.00236171734135,"z0":5.929204893449439,"aX":3.6734388307818997},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.0,"breakHorizontal":-5.3,"spinRate":2499,"spinDirection":94},"zone":2,"typeConfidence":2.0,"plateTime":0.43218669098981843,"extension":6.244136228951869},"index":0,"playId":"0fbdc4de-0241-3904-ac21-194a2c1aa2f5","pitchNumber":1,"startTime":"2026-03-21T21:11:59.920Z","endTime":"2026-03-21T21:12:03.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":75.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.272009843357953,"aZ":-32.472014036496944,"pfxX":9.937617211803095,"pfxZ":-0.21026185588651636,"pX":-1.1403100682006821,"pZ":3.4084223148675292,"vX0":1.508148853330018,"vY0":-118.55826419563849,"vZ0":1.7810673847251108,"x":160.47,"y":146.75,"x0":-3.075529096775363,"y0":50.001244091783306,"z0":5.606997067859195,"aX":14.171803686039201},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":0.4,"breakHorizontal":-18.4,"spinRate":2664,"spinDirection":66},"zone":11,"typeConfidence":2.0,"plateTime":0.46166236250031467,"extension":6.075264231155651},"index":1,"playId":"7d689c71-dc30-3986-88e3-1c75765682f1","pitchNumber":2,"startTime":"2026-03-21T21:12:13.113Z","endTime":"2026-03-21T21:12:16.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.8,"strikeZoneTop":3.31,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.376194042743492,"aZ":-33.860023818672005,"pfxX":6.563175320621682,"pfxZ":-1.1635937153201112,"pX":-0.10083224665441755,"pZ":3.5314177519614165,"vX0":4.4167675917561535,"vY0":-119.26103644951405,"vZ0":2.196305719497116,"x":120.84,"y":143.43,"x0":-2.8247357822670454,"y0":50.00130383588775,"z0":5.636964820104144,"aX":9.521615105268062},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.3,"breakHorizontal":-13.0,"spinRate":2676,"spinDirection":64},"zone":11,"typeConfidence":2.0,"plateTime":0.4580008806554776,"extension":6.129932131728329},"hitData":{"launchSpeed":92.9,"launchAngle":24.0,"totalDistance":308.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":198.03,"coordY":97.79}},"index":2,"playId":"9729fd05-f2f8-3b23-905c-4f0dc449e4ee","pitchNumber":3,"startTime":"2026-03-21T21:12:26.080Z","endTime":"2026-03-21T21:12:32.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694187,"link":"/api/v1/people/694187"},"credit":"b_ab"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_ab"},{"player":{"id":694187,"link":"/api/v1/people/694187"},"credit":"b_pa"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":-4.0000000000000036,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:12:32.154Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jack Pineda flies out to right fielder GJ Hill.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:12:33.151Z","endTime":"2026-03-21T21:13:14.390Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622256,"fullName":"Patrick Weigel","link":"/api/v1/people/622256"},"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":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.028,"strikeZoneBottom":1.528,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28140596808129,"aZ":-30.85662521570372,"pfxX":-8.481793391006683,"pfxZ":0.6725544239212056,"pX":-1.4567984007858337,"pZ":3.009357400630315,"vX0":6.3634196839836275,"vY0":-138.6712373631146,"vZ0":-0.9569286634264598,"x":172.53,"y":157.53,"x0":-2.672458131425018,"y0":50.00352746966031,"z0":5.406463947466339,"aX":-16.61791474104875},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":1.2,"breakHorizontal":14.2,"spinRate":2207,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.3941002348682634,"extension":6.11604555361501},"index":0,"playId":"400aa325-2940-318f-87c9-6751bb3b7c1d","pitchNumber":1,"startTime":"2026-03-21T21:12:56.380Z","endTime":"2026-03-21T21:12:59.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":801442,"link":"/api/v1/people/801442","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.9,"strikeZoneTop":3.028,"strikeZoneBottom":1.528,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.086978285069037,"aZ":-35.174674585475636,"pfxX":1.3162441468798747,"pfxZ":-1.8741302563929825,"pX":0.8617059198230685,"pZ":1.7841779753043123,"vX0":7.639084827158641,"vY0":-125.74953867701673,"vZ0":-2.762488586605087,"x":84.15,"y":190.61,"x0":-2.3841532702948016,"y0":50.001327273067396,"z0":5.745744629947145,"aX":2.1092724354944306},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.8,"breakHorizontal":-4.1,"spinRate":2430,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4352828518773699,"extension":6.177838871170246},"hitData":{"launchSpeed":84.3,"launchAngle":37.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":203.68,"coordY":97.77}},"index":1,"playId":"bbcdbda7-f556-34dc-baf4-0d8c36097d60","pitchNumber":2,"startTime":"2026-03-21T21:13:07.750Z","endTime":"2026-03-21T21:13:14.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":801442,"link":"/api/v1/people/801442","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801442,"link":"/api/v1/people/801442"},"credit":"b_ab"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_ab"},{"player":{"id":801442,"link":"/api/v1/people/801442"},"credit":"b_pa"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.4,"awayTeamWinProbability":84.6,"homeTeamWinProbabilityAdded":-2.6999999999999975,"leverageIndex":1.09,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:13:14.390Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Abraham Toro strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:13:19.108Z","endTime":"2026-03-21T21:14:20.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622256,"fullName":"Patrick Weigel","link":"/api/v1/people/622256"},"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":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682276,"link":"/api/v1/people/682276"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.775392806881317,"aZ":-21.912390657009347,"pfxX":-4.1378551008908815,"pfxZ":5.087071857020673,"pX":-0.8573205231962576,"pZ":2.66521327527076,"vX0":6.349288901448938,"vY0":-140.61519866875423,"vZ0":-3.7257383470824363,"x":149.68,"y":166.82,"x0":-2.5996091857876125,"y0":50.00187425156328,"z0":5.416840427361199,"aX":-8.345166620978627},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.6,"breakHorizontal":6.2,"spinRate":2435,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.38848514090958597,"extension":6.18051751945643},"index":0,"playId":"6e74a43d-1905-326a-89ec-2d400d5abb91","pitchNumber":1,"startTime":"2026-03-21T21:13:35.609Z","endTime":"2026-03-21T21:13:38.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.26243718149972,"aZ":-33.59385525382863,"pfxX":-8.399926084076103,"pfxZ":-0.7254168366566116,"pX":-1.4564441056412825,"pZ":3.2144042904394685,"vX0":6.099042829617505,"vY0":-139.39518406329725,"vZ0":-0.5414224704798307,"x":172.52,"y":151.99,"x0":-2.5812237593030125,"y0":50.00030870338579,"z0":5.628653420613612,"aX":-16.53225233704938},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":-1.2,"breakHorizontal":13.9,"spinRate":2305,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3928973166889249,"extension":6.108217350879225},"index":1,"playId":"ac6d2b4a-e54b-3452-8548-3a6e2f75d8a2","pitchNumber":2,"startTime":"2026-03-21T21:13:49.351Z","endTime":"2026-03-21T21:13:52.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.7,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.330616058091643,"aZ":-28.86465049239007,"pfxX":-10.013812785834885,"pfxZ":1.7695477971791096,"pX":0.40155225291407437,"pZ":1.9039088817422811,"vX0":11.329527737791132,"vY0":-136.39090508464517,"vZ0":-4.034270442007697,"x":101.69,"y":187.37,"x0":-2.514593535385842,"y0":50.006592893862525,"z0":5.403693682247741,"aX":-18.78060642775986},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.4,"breakHorizontal":15.6,"spinRate":2131,"spinDirection":246},"zone":9,"typeConfidence":2.0,"plateTime":0.40230923396578433,"extension":6.319649744149696},"index":2,"playId":"6ef8efff-cd98-3e60-8d8b-1d332d945c05","pitchNumber":3,"startTime":"2026-03-21T21:14:02.931Z","endTime":"2026-03-21T21:14:06.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1454056562426,"aZ":-34.29685180005641,"pfxX":1.8261953339732337,"pfxZ":-1.2692676231441844,"pX":-0.1799256870049316,"pZ":2.4371104021048358,"vX0":5.416898851437253,"vY0":-128.37308544324307,"vZ0":-1.7383465088358458,"x":123.86,"y":172.98,"x0":-2.5495810398786585,"y0":50.00040479935996,"z0":5.778598690831356,"aX":3.0632117823150073},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.4,"breakHorizontal":-4.4,"spinRate":2767,"spinDirection":68},"zone":5,"typeConfidence":2.0,"plateTime":0.4257437758931215,"extension":6.301496607900862},"index":3,"playId":"0afe8019-79a5-3c80-996e-ac08f878dde9","pitchNumber":4,"startTime":"2026-03-21T21:14:17.037Z","endTime":"2026-03-21T21:14:20.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_ab"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_ab"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_pa"},{"player":{"id":622256,"link":"/api/v1/people/622256"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.8,"awayTeamWinProbability":86.2,"homeTeamWinProbabilityAdded":-1.5999999999999996,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:14:20.271Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"GJ Hill grounds out, shortstop Daniel Vazquez to first baseman Brett Squires.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:16:33.188Z","endTime":"2026-03-21T21:17:08.104Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":677338,"fullName":"GJ Hill","link":"/api/v1/people/677338"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677338,"fullName":"GJ Hill","link":"/api/v1/people/677338"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694187,"link":"/api/v1/people/694187"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Lucas Erceg replaces Nick Mears.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:14:43.044Z","endTime":"2026-03-21T21:16:35.402Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":683232,"link":"/api/v1/people/683232","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677338,"link":"/api/v1/people/677338","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":95.9,"endSpeed":88.7,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.797910885946383,"aZ":-15.70653836337676,"pfxX":-6.6227870794662325,"pfxZ":8.28706927669255,"pX":0.994739269420809,"pZ":1.6631767061026996,"vX0":9.275998849713602,"vY0":-139.26258686179065,"vZ0":-8.660649048215138,"x":79.08,"y":193.87,"x0":-1.5006500072604985,"y0":50.00613164655173,"z0":5.8269951297220155,"aX":-13.166053034084976},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.6,"breakHorizontal":10.3,"spinRate":2007,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.39153536146260226,"extension":6.3748854608861185},"index":1,"playId":"c2d23813-0e68-31fb-864f-c1495744c827","pitchNumber":1,"startTime":"2026-03-21T21:16:35.402Z","endTime":"2026-03-21T21:16:40.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677338,"link":"/api/v1/people/677338","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":95.9,"endSpeed":88.6,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.250877617438917,"aZ":-15.975981723530195,"pfxX":-6.4589730171404955,"pfxZ":8.11262262704498,"pX":-0.679538878673036,"pZ":3.088551913564444,"vX0":5.463735431408173,"vY0":-139.64241898476553,"vZ0":-4.983161264717254,"x":142.9,"y":155.39,"x0":-1.811942719897429,"y0":50.0012325383778,"z0":5.929695493495388,"aX":-12.89341345630447},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.0,"breakHorizontal":10.7,"spinRate":2075,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.39061815424119795,"extension":6.372002423309314},"index":2,"playId":"19c6eb6f-896b-358c-aaf1-2ed4c32b95c4","pitchNumber":2,"startTime":"2026-03-21T21:16:49.504Z","endTime":"2026-03-21T21:16:53.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677338,"link":"/api/v1/people/677338","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.9,"strikeZoneTop":3.076,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.645360694527863,"aZ":-37.20804739044497,"pfxX":-3.4989580891952716,"pfxZ":-3.3830695057864695,"pX":-0.4209115370104022,"pZ":2.1491474097694914,"vX0":4.315176046805066,"vY0":-121.01508157009181,"vZ0":-1.336388756456953,"x":133.04,"y":180.75,"x0":-1.7689204297577545,"y0":50.000178875241886,"z0":5.95492872473575,"aX":-5.211770171840263},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-6.2,"breakHorizontal":5.4,"spinRate":2002,"spinDirection":24},"zone":4,"typeConfidence":2.0,"plateTime":0.4518500878573146,"extension":6.017142080616955},"hitData":{"launchSpeed":94.9,"launchAngle":7.0,"totalDistance":150.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.46,"coordY":146.45}},"index":3,"playId":"7bb8e127-21da-3e4c-947c-9f983b4f9784","pitchNumber":3,"startTime":"2026-03-21T21:17:03.129Z","endTime":"2026-03-21T21:17:08.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677338,"link":"/api/v1/people/677338","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":677338,"link":"/api/v1/people/677338"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.0,"awayTeamWinProbability":85.0,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:17:08.104Z","atBatIndex":60},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Chad Stevens reaches on a throwing error by third baseman Abraham Toro.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:17:13.553Z","endTime":"2026-03-21T21:18:17.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.6,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.608784631712453,"aZ":-37.36725368433245,"pfxX":-1.6430814135007816,"pfxZ":-3.5085398970452975,"pX":-0.05389411076111275,"pZ":3.384080364479029,"vX0":4.268221561045159,"vY0":-120.46465824396593,"vZ0":1.3909252061438748,"x":119.05,"y":147.41,"x0":-1.628757461856457,"y0":50.00148645510257,"z0":6.082284565484134,"aX":-2.435388996717797},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-5.8,"breakHorizontal":2.0,"spinRate":2116,"spinDirection":28},"zone":2,"typeConfidence":2.0,"plateTime":0.4532756187635907,"extension":6.316494181668921},"index":0,"playId":"19d20e44-3da4-3974-89d8-35f0ddab5c5a","pitchNumber":1,"startTime":"2026-03-21T21:17:33.671Z","endTime":"2026-03-21T21:17:37.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.8,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.782043839667182,"aZ":-22.19201652332309,"pfxX":-8.78626998592285,"pfxZ":4.91092960571342,"pX":0.09268794491377863,"pZ":1.9701542973196935,"vX0":7.640649883566943,"vY0":-140.49729656981174,"vZ0":-6.66343224324972,"x":113.47,"y":185.59,"x0":-1.4981178096593164,"y0":50.00478502918008,"z0":5.778264924496273,"aX":-17.86507624739503},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":7.9,"breakHorizontal":14.6,"spinRate":1800,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.38735227689631113,"extension":6.496791147626477},"index":1,"playId":"848b28ed-c112-3f46-9c81-18202f635b77","pitchNumber":2,"startTime":"2026-03-21T21:17:47.251Z","endTime":"2026-03-21T21:17:50.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-03-21T21:17:58.840Z","endTime":"2026-03-21T21:18:12.350Z","isPitch":false,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.362,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.450524258428324,"aZ":-25.207499328271286,"pfxX":-8.895230058896567,"pfxZ":4.054481173797818,"pX":-0.1303477819208358,"pZ":1.9576771773614565,"vX0":6.7974984197981785,"vY0":-129.3332401517978,"vZ0":-5.006403347140365,"x":121.97,"y":185.92,"x0":-1.6189884348786847,"y0":50.003018901229616,"z0":5.81846611237027,"aX":-15.279935262450904},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.6,"breakHorizontal":14.9,"spinRate":1695,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.42127619666207883,"extension":6.359330992526155},"hitData":{"launchSpeed":80.7,"launchAngle":-14.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.38,"coordY":162.68}},"index":3,"playId":"51760d03-46b5-3564-8970-467f593b1b43","pitchNumber":3,"startTime":"2026-03-21T21:18:12.350Z","endTime":"2026-03-21T21:18:17.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":677060,"link":"/api/v1/people/677060","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":677060,"link":"/api/v1/people/677060"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-1.299999999999999,"leverageIndex":0.39,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:18:17.674Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nicky Lopez singles on a line drive to center fielder Drew Waters.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:19:07.969Z","endTime":"2026-03-21T21:20:58.230Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":677060,"fullName":"Chad Stevens","link":"/api/v1/people/677060"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683427,"link":"/api/v1/people/683427"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":694187,"link":"/api/v1/people/694187"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":"08318686-0636-0003-001c-f08cd117d70a","startTime":"2026-03-21T21:18:56.749Z","endTime":"2026-03-21T21:19:10.249Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.7,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.075452318534854,"aZ":-37.47060169949069,"pfxX":-1.6481260364737094,"pfxZ":-3.6459998702476906,"pX":0.11625437710738373,"pZ":2.9268786946041154,"vX0":4.840647773374028,"vY0":-120.0197963677869,"vZ0":0.5722155943587037,"x":112.57,"y":159.75,"x0":-1.7160574030498672,"y0":50.0021991864419,"z0":6.032869487463488,"aX":-2.395455581529968},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.1,"breakHorizontal":1.8,"spinRate":2097,"spinDirection":27},"zone":2,"typeConfidence":2.0,"plateTime":0.45704069218194876,"extension":6.062110461602947},"index":1,"playId":"6638da34-034d-3aa4-b9f4-93153b6efabb","pitchNumber":1,"startTime":"2026-03-21T21:19:10.249Z","endTime":"2026-03-21T21:19:13.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.384804847982053,"aZ":-36.639660919978915,"pfxX":0.9180592040029643,"pfxZ":-3.039108908407295,"pX":-0.6802934639395268,"pZ":2.534451215037524,"vX0":2.130224233865194,"vY0":-120.64015279402012,"vZ0":-0.6104671376932245,"x":142.93,"y":170.35,"x0":-1.6955393302590818,"y0":50.00540155129398,"z0":6.032119507621835,"aX":1.3473348295541192},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.4,"breakHorizontal":-2.2,"spinRate":2086,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.4547460618832062,"extension":6.007989728504785},"index":2,"playId":"c2f60024-5f89-3720-a3fb-98fe149d91ca","pitchNumber":2,"startTime":"2026-03-21T21:19:29.036Z","endTime":"2026-03-21T21:19:32.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51912408568704,"aZ":-17.820571922090277,"pfxX":-5.775637266744182,"pfxZ":7.182981154374067,"pX":-1.889735205993024,"pZ":3.8238887384934963,"vX0":2.0102620940669205,"vY0":-139.98517409319223,"vZ0":-2.7552157812690283,"x":189.03,"y":135.54,"x0":-1.8637394761094266,"y0":50.004463741514954,"z0":5.977871562284326,"aX":-11.544089380441356},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.7,"breakHorizontal":10.1,"spinRate":1951,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.39022122114549784,"extension":6.275336063484648},"index":3,"playId":"768eb3d5-0b2f-3cb0-ac90-abb3948228dc","pitchNumber":3,"startTime":"2026-03-21T21:19:57.102Z","endTime":"2026-03-21T21:20:00.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.939725085963108,"aZ":-15.210987928789242,"pfxX":-4.809484892018526,"pfxZ":8.557973309241131,"pX":1.5639568219865696,"pZ":4.94150417644562,"vX0":9.848246401710794,"vY0":-139.77265982983485,"vZ0":-0.11865919522339863,"x":57.39,"y":105.36,"x0":-1.377276149674797,"y0":50.00488438966688,"z0":5.9817363901528475,"aX":-9.536951748087784},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":6.7,"spinRate":2072,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.39159498964936157,"extension":6.458202299419093},"index":4,"playId":"6bef5f12-b901-3b96-9c05-72ff950bd847","pitchNumber":4,"startTime":"2026-03-21T21:20:15.501Z","endTime":"2026-03-21T21:20:18.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Chad Stevens caught stealing 2nd base, catcher Omar Hernandez to shortstop Daniel Vazquez.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"actionPlayId":"6bef5f12-b901-3b96-9c05-72ff950bd847","startTime":"2026-03-21T21:20:30.635Z","endTime":"2026-03-21T21:20:52.464Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677060,"link":"/api/v1/people/677060"},"defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"first":{"id":677060,"link":"/api/v1/people/677060"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":2.299999999999999,"leverageIndex":0.69,"dramaIndex":37.0,"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.9,"strikeZoneTop":3.123,"strikeZoneBottom":1.576,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.364740260612262,"aZ":-26.44820923958012,"pfxX":-9.640588702885236,"pfxZ":3.289174614534998,"pX":-0.42547356979014034,"pZ":1.8210179661574784,"vX0":6.945774921002124,"vY0":-130.76299805078904,"vZ0":-4.952069801825333,"x":133.22,"y":189.61,"x0":-1.857401925611096,"y0":50.00206456960155,"z0":5.712250507451749,"aX":-16.772756983432213},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.2,"breakHorizontal":16.1,"spinRate":1855,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.41812997541557406,"extension":6.3292658629442835},"hitData":{"launchSpeed":95.5,"launchAngle":10.0,"totalDistance":219.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":111.39,"coordY":99.8}},"index":6,"playId":"8567f572-e1aa-380a-9f79-e91bc716c672","pitchNumber":5,"startTime":"2026-03-21T21:20:52.464Z","endTime":"2026-03-21T21:20:58.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":670032,"link":"/api/v1/people/670032","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":670032,"link":"/api/v1/people/670032"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.299999999999999,"awayTeamWinProbability":84.7,"homeTeamWinProbabilityAdded":-0.7000000000000011,"leverageIndex":0.69,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:20:58.230Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Conner Capel singles on a line drive to center fielder Drew Waters. Nicky Lopez scores. Conner Capel to 3rd. Fielding error by center fielder Drew Waters.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:21:01.583Z","endTime":"2026-03-21T21:22:31.604Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":668843,"fullName":"Conner Capel","link":"/api/v1/people/668843"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":670032,"fullName":"Nicky Lopez","link":"/api/v1/people/670032"},"responsiblePitcher":{"id":668674,"link":"/api/v1/people/668674"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":3},"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]}],"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":96.2,"endSpeed":88.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.805920325144204,"aZ":-17.277486799697844,"pfxX":-7.22823130901138,"pfxZ":7.447337396728624,"pX":-1.0438219770877406,"pZ":2.7110300439344073,"vX0":4.3278637508078734,"vY0":-140.09964035384007,"vZ0":-5.488559195004095,"x":156.79,"y":165.58,"x0":-1.6645195137076103,"y0":50.00188879527779,"z0":5.813707694798762,"aX":-14.457630998519257},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":12.2,"spinRate":1999,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3900231259797522,"extension":6.419289428683337},"index":0,"playId":"e961f9c0-d206-35bd-999c-c8bb8389d954","pitchNumber":1,"startTime":"2026-03-21T21:21:25.937Z","endTime":"2026-03-21T21:21:29.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.627266267222517,"aZ":-32.438898938746526,"pfxX":-0.5880498850394331,"pfxZ":-0.18093995486996928,"pX":0.5341393905308892,"pZ":1.9479158033477153,"vX0":5.432710127115429,"vY0":-121.68199675166078,"vZ0":-2.525787815006071,"x":96.64,"y":186.19,"x0":-1.6541259262895942,"y0":50.00085874866058,"z0":5.8192832652103945,"aX":-0.8797691150067601},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-0.7,"breakHorizontal":-0.2,"spinRate":2083,"spinDirection":14},"zone":9,"typeConfidence":2.0,"plateTime":0.4507145240163868,"extension":6.17743809323067},"index":1,"playId":"005c60a6-0e3a-3bd9-b538-dc7d5e302c18","pitchNumber":2,"startTime":"2026-03-21T21:21:41.970Z","endTime":"2026-03-21T21:21:45.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":87.9,"endSpeed":81.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.445340749177653,"aZ":-27.365564460408763,"pfxX":-9.071829740325729,"pfxZ":2.873511538887957,"pX":-1.0798880576293381,"pZ":3.0754573204418643,"vX0":4.445499492359362,"vY0":-128.03725894182656,"vZ0":-1.7066995838296246,"x":158.16,"y":155.74,"x0":-1.6525315826542346,"y0":50.00444646700649,"z0":5.875784334255655,"aX":-15.184279386648583},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.0,"breakHorizontal":15.6,"spinRate":1798,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.4264863194688475,"extension":6.168686849987678},"index":2,"playId":"ebfd37a5-178f-3cac-b2d1-4f1c2a679614","pitchNumber":3,"startTime":"2026-03-21T21:22:02.046Z","endTime":"2026-03-21T21:22:05.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.892317281743864,"aZ":-18.13829379351302,"pfxX":-5.8484710770305455,"pfxZ":7.014545105708548,"pX":0.25326893100695747,"pZ":3.0792000424513586,"vX0":7.2883322720242925,"vY0":-140.1421618783006,"vZ0":-4.203347827300765,"x":107.35,"y":155.64,"x0":-1.613956399327045,"y0":50.001652155895776,"z0":5.773525363472292,"aX":-11.702064418457448},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.1,"breakHorizontal":9.2,"spinRate":2037,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.38994346509336486,"extension":6.392346926225442},"hitData":{"launchSpeed":92.3,"launchAngle":9.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.79,"coordY":102.05}},"index":3,"playId":"f05898f6-5eef-38c9-9dd3-138fb4dbfa30","pitchNumber":4,"startTime":"2026-03-21T21:22:19.208Z","endTime":"2026-03-21T21:22:31.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":668843,"link":"/api/v1/people/668843","batSide":{"code":"L","description":"Left"}},"first":{"id":670032,"link":"/api/v1/people/670032"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":668843,"link":"/api/v1/people/668843"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.3999999999999995,"awayTeamWinProbability":92.6,"homeTeamWinProbabilityAdded":-7.8999999999999995,"leverageIndex":0.55,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:22:31.604Z","atBatIndex":63},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Benny Montgomery pops out to first baseman Brett Squires in foul territory.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:23:02.442Z","endTime":"2026-03-21T21:24:07.503Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":695603,"fullName":"Benny Montgomery","link":"/api/v1/people/695603"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"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":695603,"fullName":"Benny Montgomery","link":"/api/v1/people/695603"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.1,"strikeZoneTop":3.439,"strikeZoneBottom":1.736,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.186752910745366,"aZ":-21.81465430223324,"pfxX":-7.386460002266791,"pfxZ":5.134006195358975,"pX":-1.5568508135073402,"pZ":3.258319163598083,"vX0":2.632557215181395,"vY0":-140.3105019572461,"vZ0":-3.4702643438714134,"x":176.34,"y":150.81,"x0":-1.5409595540679533,"y0":50.00377165930671,"z0":5.912559604274343,"aX":-14.904144619862546},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.9,"breakHorizontal":13.0,"spinRate":1789,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3886046750967824,"extension":6.441699572604655},"index":0,"playId":"b88024c9-52d8-373b-9213-51d49895a25e","pitchNumber":1,"startTime":"2026-03-21T21:23:08.007Z","endTime":"2026-03-21T21:23:11.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":695603,"link":"/api/v1/people/695603","batSide":{"code":"R","description":"Right"}},"third":{"id":668843,"link":"/api/v1/people/668843"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":76.8,"strikeZoneTop":3.439,"strikeZoneBottom":1.736,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.464629103529766,"aZ":-34.61459252504117,"pfxX":-2.421161441135657,"pfxZ":-1.614593439807642,"pX":-0.8900474260792289,"pZ":2.593574652863878,"vX0":2.4803530706686465,"vY0":-122.62801198736524,"vZ0":-0.740062955432007,"x":150.93,"y":168.75,"x0":-1.6047851531411068,"y0":50.00567126046668,"z0":5.87777870876978,"aX":-3.652044426846463},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.9,"breakHorizontal":3.7,"spinRate":1966,"spinDirection":12},"zone":13,"typeConfidence":2.0,"plateTime":0.44835087364144055,"extension":6.189972363941872},"index":1,"playId":"f2a011a4-fcd9-320e-b33d-a688392b6302","pitchNumber":2,"startTime":"2026-03-21T21:23:23.314Z","endTime":"2026-03-21T21:23:26.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":695603,"link":"/api/v1/people/695603","batSide":{"code":"R","description":"Right"}},"third":{"id":668843,"link":"/api/v1/people/668843"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":90.9,"strikeZoneTop":3.439,"strikeZoneBottom":1.736,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.433637892551054,"aZ":-14.064894334562313,"pfxX":-5.157395615875944,"pfxZ":8.602690166881947,"pX":0.15234945555499552,"pZ":2.8298033902442734,"vX0":6.322952418758048,"vY0":-143.52753937214683,"vZ0":-5.9850016411650095,"x":111.19,"y":162.38,"x0":-1.3998601316415198,"y0":50.002812401528615,"z0":5.803687529059217,"aX":-10.85692929598755},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.6,"breakHorizontal":8.2,"spinRate":2057,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.38032610587450444,"extension":6.445559300467219},"index":2,"playId":"71f6d31d-5739-3251-ae88-aa8ec7af4fc2","pitchNumber":3,"startTime":"2026-03-21T21:23:44.365Z","endTime":"2026-03-21T21:23:47.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":695603,"link":"/api/v1/people/695603","batSide":{"code":"R","description":"Right"}},"third":{"id":668843,"link":"/api/v1/people/668843"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.9,"strikeZoneTop":3.439,"strikeZoneBottom":1.736,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.037008661834747,"aZ":-34.36122031087645,"pfxX":-1.4687107366923415,"pfxZ":-1.4140122835202558,"pX":-0.17710505919520755,"pZ":2.7888320183267115,"vX0":3.9087496609304955,"vY0":-123.99856418083903,"vZ0":-0.588293872538583,"x":123.75,"y":163.48,"x0":-1.5867684378478735,"y0":50.002263982968145,"z0":5.909506565162317,"aX":-2.2754379997134953},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.4,"breakHorizontal":1.7,"spinRate":1971,"spinDirection":35},"zone":5,"typeConfidence":2.0,"plateTime":0.4426320686834928,"extension":6.11625820222682},"hitData":{"launchSpeed":76.6,"launchAngle":64.0,"totalDistance":191.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":180.86,"coordY":172.82}},"index":3,"playId":"adc2e484-b8de-3fc4-a6e1-66906490da57","pitchNumber":4,"startTime":"2026-03-21T21:24:02.792Z","endTime":"2026-03-21T21:24:07.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":695603,"link":"/api/v1/people/695603","batSide":{"code":"R","description":"Right"}},"third":{"id":668843,"link":"/api/v1/people/668843"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695603,"link":"/api/v1/people/695603"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":695603,"link":"/api/v1/people/695603"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":8.7,"awayTeamWinProbability":91.3,"homeTeamWinProbabilityAdded":1.2999999999999998,"leverageIndex":0.49,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:24:07.503Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Drury flies out sharply to center fielder Conner Capel.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T21:26:28.007Z","endTime":"2026-03-21T21:27:12.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686900,"fullName":"Evan Shawver","link":"/api/v1/people/686900"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Evan Shawver replaces Patrick Weigel.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:26:22.051Z","endTime":"2026-03-21T21:26:30.163Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686900,"link":"/api/v1/people/686900"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":622256,"link":"/api/v1/people/622256","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.533084474688838,"aZ":-29.656070614396178,"pfxX":-1.1233148268374267,"pfxZ":1.6009580960704373,"pX":1.157425889157145,"pZ":3.7287905065698,"vX0":-0.23016099052457345,"vY0":-124.95957366321998,"vZ0":1.740657166227548,"x":72.88,"y":138.1,"x0":1.3967452071086561,"y0":50.00300961203881,"z0":5.469663424688493,"aX":-1.7660372430416178},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.6,"breakHorizontal":2.0,"spinRate":2164,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.43930671453313064,"extension":5.697900295193526},"index":1,"playId":"0a6a5e23-b220-35f8-aebb-bcf22a3f4a7c","pitchNumber":1,"startTime":"2026-03-21T21:26:30.163Z","endTime":"2026-03-21T21:26:33.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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.5,"endSpeed":85.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.029741857558253,"aZ":-15.077090306916729,"pfxX":5.230295297214747,"pfxZ":9.198547635364278,"pX":-0.6164643790205853,"pZ":1.4804507739069128,"vX0":-6.828731412519719,"vY0":-135.79391424794048,"vZ0":-6.674825969333871,"x":140.5,"y":198.81,"x0":1.256815910133923,"y0":50.006090898498464,"z0":5.028423828939748,"aX":9.725024451332649},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":-7.9,"spinRate":2294,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.4040871499985794,"extension":5.766446614142299},"index":2,"playId":"48426c7b-7e13-3ece-9c45-1bf07eeeacae","pitchNumber":2,"startTime":"2026-03-21T21:26:45.579Z","endTime":"2026-03-21T21:26:48.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.4,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.82032937468488,"aZ":-14.71247979002665,"pfxX":3.093519458934848,"pfxZ":9.503088253067085,"pX":0.06527012065071387,"pZ":2.2781101239705506,"vX0":-4.266943071118885,"vY0":-135.25580395424223,"vZ0":-4.675212451765122,"x":114.51,"y":177.27,"x0":1.2675430750223773,"y0":50.00125600653899,"z0":5.074174415262951,"aX":5.683426788856362},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.3,"breakHorizontal":-4.6,"spinRate":2224,"spinDirection":143},"zone":5,"typeConfidence":2.0,"plateTime":0.40627754812796235,"extension":5.73839481671935},"hitData":{"launchSpeed":104.3,"launchAngle":46.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":94.46,"coordY":65.11}},"index":3,"playId":"7696c500-8c3a-3a00-b4ed-357fb77057e9","pitchNumber":3,"startTime":"2026-03-21T21:27:01.517Z","endTime":"2026-03-21T21:27:12.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_ab"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_ab"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.0,"awayTeamWinProbability":94.0,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.08,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:27:12.003Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rudy Martin Jr. walks.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T21:27:22.256Z","endTime":"2026-03-21T21:29:14.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686900,"fullName":"Evan Shawver","link":"/api/v1/people/686900"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41301885536485,"aZ":-28.145615515403303,"pfxX":-1.3572879625638579,"pfxZ":2.3806213022775395,"pX":-0.7569629884390188,"pZ":1.396998830297131,"vX0":-4.04508244265242,"vY0":-128.49944531026097,"vZ0":-4.097412232376986,"x":145.85,"y":201.06,"x0":1.0059407235520683,"y0":50.00457546234473,"z0":5.167165093506451,"aX":-2.299117287594168},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.7,"breakHorizontal":3.2,"spinRate":2424,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.42417487991081426,"extension":5.779060143158239},"index":0,"playId":"54a1cbf2-19b7-3dac-9c6d-34431187e687","pitchNumber":1,"startTime":"2026-03-21T21:27:40.581Z","endTime":"2026-03-21T21:27:43.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.5,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.02662917357587,"aZ":-26.540149836464817,"pfxX":0.6633804671052972,"pfxZ":3.203728195388557,"pX":-0.576589061572784,"pZ":2.2322055011272566,"vX0":-4.364674221182444,"vY0":-130.88528792728033,"vZ0":-2.865414309122545,"x":138.98,"y":178.51,"x0":1.016587543776885,"y0":50.00489809917155,"z0":5.299720397516145,"aX":1.1680634668528649},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.5,"breakHorizontal":-0.4,"spinRate":2629,"spinDirection":148},"zone":4,"typeConfidence":2.0,"plateTime":0.4162784353074951,"extension":5.714022831243497},"index":1,"playId":"682c03ef-480b-3022-b46d-b72ea9c8d2a8","pitchNumber":2,"startTime":"2026-03-21T21:27:56.449Z","endTime":"2026-03-21T21:28:00.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.1,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.607151810468988,"aZ":-26.787807764908266,"pfxX":0.8431814262152475,"pfxZ":3.11439799635773,"pX":-1.3470737197336065,"pZ":1.3597087950606996,"vX0":-5.865190272124913,"vY0":-129.61045532600707,"vZ0":-4.559790481669686,"x":168.35,"y":202.07,"x0":0.8188163778994466,"y0":50.00631784636391,"z0":5.145106639197435,"aX":1.4606982161077071},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.0,"breakHorizontal":-0.5,"spinRate":2524,"spinDirection":125},"zone":13,"typeConfidence":2.0,"plateTime":0.41977233126563673,"extension":5.712207211518094},"index":2,"playId":"e06d8d10-a318-3b37-b29f-063a03ec9393","pitchNumber":3,"startTime":"2026-03-21T21:28:21.226Z","endTime":"2026-03-21T21:28:24.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.1,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.937071133739558,"aZ":-26.983473224211615,"pfxX":0.49172803905814977,"pfxZ":3.03741432629365,"pX":0.8363359029034454,"pZ":3.286834713064426,"vX0":-0.9945462322589671,"vY0":-128.93720882662384,"vZ0":0.200109392482529,"x":85.12,"y":150.04,"x0":1.1605307207328444,"y0":50.00319375170927,"z0":5.264489315714924,"aX":0.8407068901199296},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.8,"breakHorizontal":-0.7,"spinRate":2551,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.4223242116861958,"extension":5.65794679651568},"index":3,"playId":"a067a72a-c070-38b8-8f45-ed51db146e74","pitchNumber":4,"startTime":"2026-03-21T21:28:36.888Z","endTime":"2026-03-21T21:28:39.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":92.6,"endSpeed":85.0,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.134616045341897,"aZ":-15.287906978339292,"pfxX":5.099394358191488,"pfxZ":9.165451039127811,"pX":-1.3257290600843292,"pZ":1.673667816112832,"vX0":-6.896588962360422,"vY0":-134.6075230572218,"vZ0":-6.4641440165700095,"x":167.53,"y":193.59,"x0":0.6023027901311371,"y0":50.00116131880475,"z0":5.180918379269911,"aX":9.394010218708155},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.5,"breakHorizontal":-7.8,"spinRate":2439,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.4062814400490007,"extension":5.879580135063245},"index":4,"playId":"fc07d565-d1cd-3d45-a7c0-51ead90c4926","pitchNumber":5,"startTime":"2026-03-21T21:28:52.462Z","endTime":"2026-03-21T21:28:55.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.844040735912525,"aZ":-25.677516568441796,"pfxX":-0.643784866241921,"pfxZ":3.8936160676241283,"pX":-1.3454685250415297,"pZ":0.30854396768531617,"vX0":-5.144789062612453,"vY0":-127.71033966532667,"vZ0":-7.016845715282733,"x":168.29,"y":230.45,"x0":0.7705245316159343,"y0":50.00355383359321,"z0":5.083415066667945,"aX":-1.072974462915133},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.9,"breakHorizontal":2.2,"spinRate":2519,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.4272693496776676,"extension":5.82929870246279},"index":5,"playId":"e09cb777-cec9-3fe5-b72c-ec442c4fd2f1","pitchNumber":6,"startTime":"2026-03-21T21:29:11.025Z","endTime":"2026-03-21T21:29:14.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657675,"link":"/api/v1/people/657675"},"credit":"b_pa"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.2,"awayTeamWinProbability":90.8,"homeTeamWinProbabilityAdded":3.1999999999999993,"leverageIndex":0.68,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:29:14.536Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Loftin singles on a line drive to right fielder GJ Hill. Rudy Martin Jr. scores.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T21:30:02.544Z","endTime":"2026-03-21T21:31:35.221Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686900,"fullName":"Evan Shawver","link":"/api/v1/people/686900"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,6],"actionIndex":[2],"runnerIndex":[0,1,2],"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":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"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":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"responsiblePitcher":{"id":686900,"link":"/api/v1/people/686900"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"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":"08318686-0686-0003-001c-f08cd117d70a","startTime":"2026-03-21T21:30:04.753Z","endTime":"2026-03-21T21:30:04.754Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.611839663115443,"aZ":-16.192034670613655,"pfxX":3.032540932277362,"pfxZ":8.333718517783149,"pX":0.6514362878470265,"pZ":2.244235917057979,"vX0":-2.7734311807045193,"vY0":-136.98074523730872,"vZ0":-4.804229167551471,"x":92.17,"y":178.19,"x0":1.2784629426551084,"y0":50.0050591832655,"z0":5.112548351671943,"aX":5.817586392485769},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.4,"breakHorizontal":-4.9,"spinRate":1928,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.39843838371405793,"extension":5.671673173911498},"index":1,"playId":"4b9294b3-ff2e-399e-b3a0-2e5616117b83","pitchNumber":1,"startTime":"2026-03-21T21:30:04.755Z","endTime":"2026-03-21T21:30:07.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Rudy Martin Jr. steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"actionPlayId":"4b9294b3-ff2e-399e-b3a0-2e5616117b83","startTime":"2026-03-21T21:30:13.954Z","endTime":"2026-03-21T21:30:43.380Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657675,"link":"/api/v1/people/657675"},"defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":657675,"link":"/api/v1/people/657675"},"postOnSecond":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":10.299999999999999,"awayTeamWinProbability":89.7,"homeTeamWinProbabilityAdded":1.0999999999999996,"leverageIndex":1.51,"dramaIndex":50.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.950636688928313,"aZ":-26.23725959433247,"pfxX":1.6373311332801994,"pfxZ":3.5939613300684057,"pX":-0.8482439167939779,"pZ":1.2384062805554734,"vX0":-5.704149120549211,"vY0":-127.23402761948715,"vZ0":-4.556273976776575,"x":149.33,"y":205.34,"x0":1.201511532398256,"y0":50.00600891827316,"z0":5.109816140423499,"aX":2.708401544672821},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.8,"breakHorizontal":-1.8,"spinRate":2223,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.4290457951202278,"extension":5.770776153769109},"index":3,"playId":"04777d84-fa44-32bc-a169-752cc8080025","pitchNumber":2,"startTime":"2026-03-21T21:30:43.380Z","endTime":"2026-03-21T21:30:48.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"second":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.517847781727454,"aZ":-39.66089663928782,"pfxX":-1.1330548003068182,"pfxZ":-5.334963067809513,"pX":0.8743340676145117,"pZ":2.5816471010889708,"vX0":-0.33550151486644125,"vY0":-118.24290040181234,"vZ0":1.5216924897044704,"x":83.67,"y":169.08,"x0":1.1656103571879954,"y0":50.00391408102533,"z0":5.594777315974761,"aX":-1.5894344708650219},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-8.9,"breakHorizontal":2.2,"spinRate":2286,"spinDirection":349},"zone":12,"typeConfidence":2.0,"plateTime":0.4648883682147802,"extension":5.593772221376682},"index":4,"playId":"2b8d71ad-3f60-35f5-ae4b-36924c9bece5","pitchNumber":3,"startTime":"2026-03-21T21:31:02.094Z","endTime":"2026-03-21T21:31:08.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"second":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-03-21T21:31:15.539Z","endTime":"2026-03-21T21:31:26.601Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"second":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.259540517428388,"aZ":-15.536549098929884,"pfxX":4.272798441004652,"pfxZ":8.64412677290878,"pX":-0.18920455839383996,"pZ":2.7674454765187364,"vX0":-5.155497399853632,"vY0":-137.7607203965134,"vZ0":-3.5024835929557563,"x":124.21,"y":164.06,"x0":1.1502635107604795,"y0":50.00076091060707,"z0":5.103839440377757,"aX":8.22204238203042},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":-6.7,"spinRate":2271,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.39741180512028906,"extension":5.660090966242357},"hitData":{"launchSpeed":82.2,"launchAngle":11.0,"totalDistance":166.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":151.96,"coordY":130.22}},"index":6,"playId":"652e4307-3fb0-3361-8188-62dc8ff5afc1","pitchNumber":4,"startTime":"2026-03-21T21:31:26.601Z","endTime":"2026-03-21T21:31:35.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"second":{"id":657675,"link":"/api/v1/people/657675"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.8,"awayTeamWinProbability":82.2,"homeTeamWinProbabilityAdded":7.500000000000002,"leverageIndex":1.51,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:31:35.221Z","atBatIndex":67},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Omar Hernandez singles on a sharp line drive to right fielder GJ Hill. Nick Loftin to 3rd.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T21:31:42.193Z","endTime":"2026-03-21T21:32:28.405Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":683427,"fullName":"Omar Hernandez","link":"/api/v1/people/683427"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686900,"fullName":"Evan Shawver","link":"/api/v1/people/686900"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":683427,"fullName":"Omar Hernandez","link":"/api/v1/people/683427"},"postOnThird":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683427,"fullName":"Omar Hernandez","link":"/api/v1/people/683427"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.475691069956053,"aZ":-25.91271068594722,"pfxX":-0.007930112698009584,"pfxZ":3.8101635706559946,"pX":0.631188328756309,"pZ":2.595625173868565,"vX0":-1.7608606112091412,"vY0":-126.97354378877456,"vZ0":-1.3928377014626452,"x":92.94,"y":168.7,"x0":1.3328548077434947,"y0":50.00167436739308,"z0":5.2009873898844345,"aX":-0.012923028793937287},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.8,"breakHorizontal":0.4,"spinRate":2273,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.4303483545547504,"extension":5.760180642104972},"index":0,"playId":"37608ee5-ed7b-3491-9873-535271b3232c","pitchNumber":1,"startTime":"2026-03-21T21:32:04.513Z","endTime":"2026-03-21T21:32:07.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":683427,"link":"/api/v1/people/683427","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.629174740934992,"aZ":-16.7260315796273,"pfxX":4.353328414538703,"pfxZ":8.246447833803268,"pX":0.40970973391687937,"pZ":2.644471865801897,"vX0":-3.7650478842930437,"vY0":-135.9701833865604,"vZ0":-3.675998693925445,"x":101.38,"y":167.38,"x0":1.246294616420829,"y0":50.00636755620947,"z0":5.173704840934191,"aX":8.158518329266474},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":-7.1,"spinRate":2298,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.40272925651219005,"extension":5.8135097510089135},"hitData":{"launchSpeed":101.3,"launchAngle":9.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":152.35,"coordY":106.61}},"index":1,"playId":"24d67992-73ee-3f5a-9175-558966abd57d","pitchNumber":2,"startTime":"2026-03-21T21:32:21.032Z","endTime":"2026-03-21T21:32:28.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":683427,"link":"/api/v1/people/683427","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683427,"link":"/api/v1/people/683427"},"credit":"b_ab"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_ab"},{"player":{"id":683427,"link":"/api/v1/people/683427"},"credit":"b_pa"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.099999999999998,"awayTeamWinProbability":70.9,"homeTeamWinProbabilityAdded":11.299999999999997,"leverageIndex":2.54,"dramaIndex":138.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:32:28.405Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Drew Waters grounds out, second baseman Nicky Lopez to first baseman Kevin Fitzer. Nick Loftin scores. Omar Hernandez to 2nd.","rbi":1,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T21:33:26.067Z","endTime":"2026-03-21T21:33:33.169Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":671221,"fullName":"Drew Waters","link":"/api/v1/people/671221"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686900,"fullName":"Evan Shawver","link":"/api/v1/people/686900"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":683427,"fullName":"Omar Hernandez","link":"/api/v1/people/683427"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"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":671221,"fullName":"Drew Waters","link":"/api/v1/people/671221"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":670032,"link":"/api/v1/people/670032"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":822624,"link":"/api/v1/people/822624"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":{"id":686900,"link":"/api/v1/people/686900"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":683427,"fullName":"Omar Hernandez","link":"/api/v1/people/683427"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-21T21:32:52.068Z","endTime":"2026-03-21T21:33:28.233Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"R","description":"Right"}},"first":{"id":683427,"link":"/api/v1/people/683427"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.664882752396856,"aZ":-29.01688455463282,"pfxX":-0.10034235891913057,"pfxZ":1.933906302898368,"pX":-0.25339923793777314,"pZ":3.017697470580579,"vX0":-3.6229984653940055,"vY0":-126.86320911523356,"vZ0":0.16075361777856467,"x":126.66,"y":157.3,"x0":1.2055141663757956,"y0":50.00291736326002,"z0":5.264216559110724,"aX":-0.1628306855094401},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.7,"breakHorizontal":1.0,"spinRate":2469,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.4315522531168692,"extension":5.853572155856243},"hitData":{"launchSpeed":92.1,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.94,"coordY":156.59}},"index":1,"playId":"a6b2b32a-4598-3e7f-a461-05b0d1b1e83d","pitchNumber":1,"startTime":"2026-03-21T21:33:28.233Z","endTime":"2026-03-21T21:33:33.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":671221,"link":"/api/v1/people/671221","batSide":{"code":"R","description":"Right"}},"first":{"id":683427,"link":"/api/v1/people/683427"},"third":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"credit":"b_ab"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_ab"},{"player":{"id":671221,"link":"/api/v1/people/671221"},"credit":"b_pa"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":-2.399999999999995,"leverageIndex":4.03,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:33:33.169Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Squires strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T21:33:59.885Z","endTime":"2026-03-21T21:35:21.366Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686900,"fullName":"Evan Shawver","link":"/api/v1/people/686900"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":689531,"fullName":"Brett Squires","link":"/api/v1/people/689531"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682276,"link":"/api/v1/people/682276"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24254931400484,"aZ":-28.376651768438304,"pfxX":-0.4811995732302281,"pfxZ":2.3088926429699264,"pX":-0.31727577271708934,"pZ":2.250945455849636,"vX0":-2.9639131623676933,"vY0":-127.16409017195163,"vZ0":-1.8070812776584964,"x":129.09,"y":178.0,"x0":0.924197441491545,"y0":50.00154346248544,"z0":5.214559558078715,"aX":-0.7901209818975887},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.1,"breakHorizontal":1.6,"spinRate":2491,"spinDirection":60},"zone":7,"typeConfidence":2.0,"plateTime":0.4301744033570989,"extension":5.730456697832754},"index":0,"playId":"54b16c65-bc46-3b1f-85b6-66979eb37fa1","pitchNumber":1,"startTime":"2026-03-21T21:33:59.885Z","endTime":"2026-03-21T21:34:04.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"second":{"id":683427,"link":"/api/v1/people/683427"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24395489879759,"aZ":-27.378355693064577,"pfxX":-0.10867127234122087,"pfxZ":2.832655417190587,"pX":-1.0479428084379407,"pZ":1.8191095268856394,"vX0":-4.721529402970237,"vY0":-128.59258170335542,"vZ0":-3.0444559908005155,"x":156.95,"y":189.66,"x0":0.818508602072807,"y0":50.000518181925294,"z0":5.120580557697879,"aX":-0.18258515092971037},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.7,"breakHorizontal":1.2,"spinRate":2468,"spinDirection":106},"zone":13,"typeConfidence":2.0,"plateTime":0.4243804291588473,"extension":5.75334719772948},"index":1,"playId":"46d3cb8f-125d-3141-b8dd-f87214c73d6b","pitchNumber":2,"startTime":"2026-03-21T21:34:18.506Z","endTime":"2026-03-21T21:34:25.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"second":{"id":683427,"link":"/api/v1/people/683427"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.392832399521044,"aZ":-19.206398912571977,"pfxX":8.33555577750216,"pfxZ":7.097245544828494,"pX":-0.2198256008182454,"pZ":2.507918993826289,"vX0":-4.901529364042787,"vY0":-134.15228985690436,"vZ0":-3.7766237695554583,"x":125.38,"y":171.07,"x0":0.5458217010871284,"y0":50.001603842084506,"z0":5.298990109169781,"aX":15.227137433379685},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.2,"breakHorizontal":-14.0,"spinRate":2323,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4079248210452242,"extension":5.756868751496861},"index":2,"playId":"b3baf0ff-a1c8-3e35-a3ba-9487e331ef1c","pitchNumber":3,"startTime":"2026-03-21T21:34:39.682Z","endTime":"2026-03-21T21:34:47.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"second":{"id":683427,"link":"/api/v1/people/683427"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.9,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.181163621703202,"aZ":-30.16498136599211,"pfxX":-0.4586590103418704,"pfxZ":1.2295178771219106,"pX":-0.5429024732002274,"pZ":1.436460367299385,"vX0":-2.9743318570267454,"vY0":-127.34039420971686,"vZ0":-3.557619024070669,"x":137.69,"y":200.0,"x0":0.7037823017219649,"y0":50.0001282839532,"z0":5.259604603869753,"aX":-0.7462039397421618},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.6,"breakHorizontal":1.6,"spinRate":2542,"spinDirection":156},"zone":13,"typeConfidence":2.0,"plateTime":0.43151150267012284,"extension":5.666236561710003},"index":3,"playId":"3bc111b6-a240-39df-aa72-93f391b7fc23","pitchNumber":4,"startTime":"2026-03-21T21:34:58.413Z","endTime":"2026-03-21T21:35:01.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"second":{"id":683427,"link":"/api/v1/people/683427"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":92.6,"endSpeed":86.0,"strikeZoneTop":3.329,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03154425037149,"aZ":-21.560822656240312,"pfxX":6.376153772039157,"pfxZ":5.661619494444325,"pX":0.6771064902229806,"pZ":2.9334741370594535,"vX0":-1.9832214828284545,"vY0":-135.00865275168775,"vZ0":-2.448348967214397,"x":91.19,"y":159.58,"x0":0.5856809569437132,"y0":50.00540932829497,"z0":5.343930196509294,"aX":11.95860509536338},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":-11.3,"spinRate":2213,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.40327842386789037,"extension":5.650496929151707},"index":4,"playId":"1ada130e-aa88-38f1-beab-078e5976b263","pitchNumber":5,"startTime":"2026-03-21T21:35:17.930Z","endTime":"2026-03-21T21:35:21.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":689531,"link":"/api/v1/people/689531","batSide":{"code":"L","description":"Left"}},"second":{"id":683427,"link":"/api/v1/people/683427"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_ab"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_ab"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"credit":"b_pa"},{"player":{"id":686900,"link":"/api/v1/people/686900"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-10.200000000000003,"leverageIndex":3.82,"dramaIndex":163.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:35:21.366Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin Fitzer strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T21:37:49.570Z","endTime":"2026-03-21T21:38:53.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":822624,"fullName":"Kevin Fitzer","link":"/api/v1/people/822624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683427,"link":"/api/v1/people/683427"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Beck Way replaces Lucas Erceg.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:36:31.871Z","endTime":"2026-03-21T21:37:51.029Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694360,"link":"/api/v1/people/694360"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.663094130483735,"aZ":-26.114081431818086,"pfxX":-8.664320168439804,"pfxZ":3.0814772088813953,"pX":-1.1713740931716048,"pZ":4.008371929330007,"vX0":5.294314586957077,"vY0":-139.05515077735672,"vZ0":0.5334381061053326,"x":161.65,"y":130.55,"x0":-1.9690884830012136,"y0":50.0052254558551,"z0":5.539439841517879,"aX":-17.0585844704239},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":5.9,"breakHorizontal":14.6,"spinRate":1599,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.3931081718832461,"extension":5.922602983493306},"index":1,"playId":"49287e6e-8899-3758-ab17-b79ec720f132","pitchNumber":1,"startTime":"2026-03-21T21:37:51.029Z","endTime":"2026-03-21T21:37:56.029Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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.6,"endSpeed":87.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.870054691468834,"aZ":-25.154539538402172,"pfxX":-9.621398779233456,"pfxZ":3.636840564853225,"pX":-0.1650596109573181,"pZ":2.8831346586073696,"vX0":7.997293812776782,"vY0":-137.6583726329304,"vZ0":-2.280048489128704,"x":123.29,"y":160.94,"x0":-1.8493757760322622,"y0":50.00428812821603,"z0":5.414732394513876,"aX":-18.576342017706768},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.4,"breakHorizontal":15.8,"spinRate":1807,"spinDirection":242},"zone":2,"typeConfidence":2.0,"plateTime":0.39699447603994775,"extension":5.909747241254601},"index":2,"playId":"493cd561-59ae-3260-9a78-3f0a55ab9e56","pitchNumber":2,"startTime":"2026-03-21T21:38:06.846Z","endTime":"2026-03-21T21:38:10.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98037919913383,"aZ":-26.617783409011405,"pfxX":-9.486625497815272,"pfxZ":2.7892471312724174,"pX":0.38257061053427127,"pZ":2.207645417760341,"vX0":9.335487129516164,"vY0":-139.71568580019348,"vZ0":-3.9408445584214644,"x":102.42,"y":179.17,"x0":-1.7559204330671783,"y0":50.00566179662116,"z0":5.368549940545615,"aX":-18.917540983219745},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.4,"breakHorizontal":15.5,"spinRate":1942,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.3907614420696146,"extension":6.067432103325721},"index":3,"playId":"e8c5ae8f-a603-373d-a4e0-3e19532f9251","pitchNumber":3,"startTime":"2026-03-21T21:38:23.070Z","endTime":"2026-03-21T21:38:28.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-03-21T21:38:29.740Z","endTime":"2026-03-21T21:38:48.438Z","isPitch":false,"type":"action","player":{"id":822624,"link":"/api/v1/people/822624"},"defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.07685585823273,"aZ":-31.57543635537517,"pfxX":3.277328870940306,"pfxZ":0.36252796504195217,"pX":-0.01481810109959637,"pZ":3.4178773583708812,"vX0":3.5826537634879507,"vY0":-127.67301311361841,"vZ0":1.1673019064757042,"x":117.56,"y":146.5,"x0":-1.8615993613068968,"y0":50.00339983199775,"z0":5.438186772761861,"aX":5.414104649587313},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.2,"breakHorizontal":-6.7,"spinRate":2393,"spinDirection":88},"zone":2,"typeConfidence":2.0,"plateTime":0.42887818124155475,"extension":6.264836895028247},"index":5,"playId":"7c2b899a-3a82-3f1e-8b40-71f328dd4045","pitchNumber":4,"startTime":"2026-03-21T21:38:48.438Z","endTime":"2026-03-21T21:38:53.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":822624,"link":"/api/v1/people/822624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":822624,"link":"/api/v1/people/822624"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":822624,"link":"/api/v1/people/822624"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:38:53.049Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Torres grounds out, second baseman Jack Pineda to first baseman Brett Squires.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T21:38:51.779Z","endTime":"2026-03-21T21:39:22.847Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686958,"fullName":"Jose Torres","link":"/api/v1/people/686958"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"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":686958,"fullName":"Jose Torres","link":"/api/v1/people/686958"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":801442,"link":"/api/v1/people/801442"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689531,"link":"/api/v1/people/689531"},"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.3,"endSpeed":79.8,"strikeZoneTop":3.147,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.665352714439223,"aZ":-32.81903247857434,"pfxX":4.445571592778885,"pfxZ":-0.39521541459490095,"pX":0.48876325801466514,"pZ":2.134545298850691,"vX0":4.543891699234768,"vY0":-127.02361225174333,"vZ0":-1.4389941553392014,"x":98.37,"y":181.15,"x0":-1.9053975365888605,"y0":50.00439276805519,"z0":5.334162329976751,"aX":7.215489640889614},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.8,"breakHorizontal":-9.1,"spinRate":2428,"spinDirection":81},"zone":9,"typeConfidence":2.0,"plateTime":0.4323279574893908,"extension":6.1950960867185865},"hitData":{"launchSpeed":73.9,"launchAngle":8.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":122.41,"coordY":142.15}},"index":0,"playId":"6afd02ff-b943-3074-aba5-f6b0cd0b6660","pitchNumber":1,"startTime":"2026-03-21T21:39:17.473Z","endTime":"2026-03-21T21:39:22.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":686958,"link":"/api/v1/people/686958","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686958,"link":"/api/v1/people/686958"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":686958,"link":"/api/v1/people/686958"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.400000000000002,"awayTeamWinProbability":80.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:39:22.847Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Hopfe flies out to center fielder Drew Waters.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T21:39:50.027Z","endTime":"2026-03-21T21:41:10.637Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":809101,"fullName":"Tommy Hopfe","link":"/api/v1/people/809101"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"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":809101,"fullName":"Tommy Hopfe","link":"/api/v1/people/809101"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671221,"link":"/api/v1/people/671221"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tommy Hopfe replaces Jordan Beck.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T21:39:34.790Z","endTime":"2026-03-21T21:39:52.246Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":809101,"link":"/api/v1/people/809101"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":96.6,"endSpeed":89.3,"strikeZoneTop":3.194,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.093084621600422,"aZ":-20.202648966449807,"pfxX":-8.264263867982683,"pfxZ":5.9252881753778155,"pX":0.8851544090262683,"pZ":1.6283732461396112,"vX0":10.07570623373907,"vY0":-140.3547350778834,"vZ0":-6.353931394853847,"x":83.26,"y":194.81,"x0":-1.6567444418691488,"y0":50.00123911099761,"z0":5.212125701320427,"aX":-16.691343889246582},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.7,"breakHorizontal":13.2,"spinRate":1867,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.38841513584579657,"extension":6.250192552070479},"index":1,"playId":"ba59e804-0d3e-3f3a-ac37-b63949094af9","pitchNumber":1,"startTime":"2026-03-21T21:39:52.246Z","endTime":"2026-03-21T21:39:55.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":809101,"link":"/api/v1/people/809101","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.9,"strikeZoneTop":3.194,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.23084506896605,"aZ":-20.731901680722416,"pfxX":-6.474292014657211,"pfxZ":5.573503303396624,"pX":0.6021527173841341,"pZ":3.2766192683327606,"vX0":9.161920085856536,"vY0":-141.45197938287745,"vZ0":-2.1329910365897327,"x":94.05,"y":150.31,"x0":-1.8177362065903693,"y0":50.006132872781386,"z0":5.351032235236116,"aX":-13.298938751121536},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.0,"breakHorizontal":10.2,"spinRate":1817,"spinDirection":239},"zone":3,"typeConfidence":2.0,"plateTime":0.3852733160789019,"extension":5.962375239779959},"index":2,"playId":"f47147b4-4eef-35ac-a6bc-488aa0386311","pitchNumber":2,"startTime":"2026-03-21T21:40:06.514Z","endTime":"2026-03-21T21:40:10.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":809101,"link":"/api/v1/people/809101","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":90.9,"endSpeed":83.9,"strikeZoneTop":3.194,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.505815376415228,"aZ":-30.8170998357667,"pfxX":-8.078007120356336,"pfxZ":0.7607146650004069,"pX":-1.6645896407440814,"pZ":3.678665108486974,"vX0":4.192517633888754,"vY0":-132.36524109203543,"vZ0":1.559780306010988,"x":180.45,"y":139.46,"x0":-2.2107134198542755,"y0":50.00610077974536,"z0":5.321372005304518,"aX":-14.485641315512535},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.9,"breakHorizontal":13.8,"spinRate":1568,"spinDirection":260},"zone":11,"typeConfidence":2.0,"plateTime":0.41217895229295376,"extension":6.010477864181664},"index":3,"playId":"cfe9a6f4-6942-3836-b3ac-15fd284dc753","pitchNumber":3,"startTime":"2026-03-21T21:40:28.387Z","endTime":"2026-03-21T21:40:31.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":809101,"link":"/api/v1/people/809101","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.3,"strikeZoneTop":3.194,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.295630555227966,"aZ":-17.202256521036276,"pfxX":-6.397349224373869,"pfxZ":7.370662557346076,"pX":-0.18110614519226742,"pZ":3.205556332683222,"vX0":7.072086677076505,"vY0":-140.77155408629622,"vZ0":-2.9921177956728044,"x":123.9,"y":152.23,"x0":-1.8802083462113501,"y0":50.00511847404331,"z0":5.379310185035684,"aX":-12.998838245188889},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.0,"breakHorizontal":10.3,"spinRate":2171,"spinDirection":234},"zone":2,"typeConfidence":2.0,"plateTime":0.3872985883547879,"extension":6.034372350322293},"index":4,"playId":"b745fbbc-86b5-398d-8fb4-d44add36e0a5","pitchNumber":4,"startTime":"2026-03-21T21:40:43.509Z","endTime":"2026-03-21T21:40:46.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":809101,"link":"/api/v1/people/809101","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.194,"strikeZoneBottom":1.612,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.107643461106957,"aZ":-28.670571798683792,"pfxX":5.01381855657155,"pfxZ":2.1266181645829194,"pX":0.26893249304690425,"pZ":1.9380402331355622,"vX0":4.331355017087293,"vY0":-127.4639373310143,"vZ0":-2.3178643868083095,"x":106.75,"y":186.45,"x0":-2.103435888947483,"y0":50.00219090630122,"z0":5.12218496952967,"aX":8.251103370915608},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.6,"breakHorizontal":-10.1,"spinRate":2613,"spinDirection":81},"zone":9,"typeConfidence":2.0,"plateTime":0.4296486527443273,"extension":6.331792947073569},"hitData":{"launchSpeed":83.2,"launchAngle":31.0,"totalDistance":308.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":108.86,"coordY":93.71}},"index":5,"playId":"0e0ffea8-df8b-3b2c-a4b8-ec6d5bb7e6ac","pitchNumber":5,"startTime":"2026-03-21T21:41:05.723Z","endTime":"2026-03-21T21:41:10.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683427,"link":"/api/v1/people/683427"},"first":{"id":689531,"link":"/api/v1/people/689531"},"second":{"id":801442,"link":"/api/v1/people/801442"},"third":{"id":647351,"link":"/api/v1/people/647351"},"shortstop":{"id":694187,"link":"/api/v1/people/694187"},"left":{"id":657675,"link":"/api/v1/people/657675"},"center":{"id":671221,"link":"/api/v1/people/671221"},"right":{"id":679845,"link":"/api/v1/people/679845"}},"offense":{"batter":{"id":809101,"link":"/api/v1/people/809101","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":809101,"link":"/api/v1/people/809101"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":809101,"link":"/api/v1/people/809101"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":0.9999999999999964,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:41:10.637Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Daniel Vazquez singles on a ground ball to left fielder Benny Montgomery.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-21T21:43:50.660Z","endTime":"2026-03-21T21:44:14.176Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":694187,"fullName":"Daniel Vazquez","link":"/api/v1/people/694187"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694187,"fullName":"Daniel Vazquez","link":"/api/v1/people/694187"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":694187,"fullName":"Daniel Vazquez","link":"/api/v1/people/694187"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695603,"link":"/api/v1/people/695603"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Tommy Hopfe remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:42:05.013Z","endTime":"2026-03-21T21:42:05.035Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":809101,"link":"/api/v1/people/809101"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":687597,"link":"/api/v1/people/687597"},"defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kamuel Villar replaces second baseman Nicky Lopez, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T21:42:05.035Z","endTime":"2026-03-21T21:42:05.037Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":829958,"link":"/api/v1/people/829958"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"801","replacedPlayer":{"id":670032,"link":"/api/v1/people/670032"},"defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":670032,"link":"/api/v1/people/670032"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mason Green replaces Evan Shawver.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T21:42:05.037Z","endTime":"2026-03-21T21:43:30.560Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679057,"link":"/api/v1/people/679057"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":686900,"link":"/api/v1/people/686900","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"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":679057,"fullName":"Mason Green"}}},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"playId":"08318686-0756-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-03-21T21:43:30.560Z","endTime":"2026-03-21T21:43:52.835Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.5,"strikeZoneTop":3.31,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.73174561239097,"aZ":-26.023377607016094,"pfxX":-0.01232337808445294,"pfxZ":3.8659100970011178,"pX":-1.4093767173282556,"pZ":1.5712157462128433,"vX0":-8.449858797896287,"vY0":-124.65454893657171,"vZ0":-3.4353860066820414,"x":170.72,"y":196.36,"x0":2.0116152614462885,"y0":50.00051353110833,"z0":5.092453948491731,"aX":-0.01703645611461536},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.5,"breakHorizontal":1.8,"spinRate":2111,"spinDirection":138},"zone":13,"typeConfidence":2.0,"plateTime":0.43774278901457153,"extension":6.642895941991156},"index":4,"playId":"5edcb015-d6e5-3474-9831-d1a83ee71e14","pitchNumber":1,"startTime":"2026-03-21T21:43:52.835Z","endTime":"2026-03-21T21:43:57.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.31,"strikeZoneBottom":1.67,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.489712817552515,"aZ":-27.65311359049878,"pfxX":0.09535263464159272,"pfxZ":2.8806830817954205,"pX":-0.40950184987738414,"pZ":2.097543604346555,"vX0":-5.75770297714265,"vY0":-123.8956363940406,"vZ0":-1.9965376184241492,"x":132.61,"y":182.15,"x0":1.9226283448009742,"y0":50.00296697688109,"z0":5.202924439832596,"aX":0.14994021761924625},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.0,"breakHorizontal":1.1,"spinRate":2062,"spinDirection":169},"zone":7,"typeConfidence":2.0,"plateTime":0.440454039558305,"extension":6.585733424766685},"hitData":{"launchSpeed":109.3,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.88,"coordY":119.57}},"index":5,"playId":"ffdaee11-6b3d-3c63-a9fb-56b1e3f78629","pitchNumber":2,"startTime":"2026-03-21T21:44:07.818Z","endTime":"2026-03-21T21:44:14.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":694187,"link":"/api/v1/people/694187","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694187,"link":"/api/v1/people/694187"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":694187,"link":"/api/v1/people/694187"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.900000000000006,"awayTeamWinProbability":66.1,"homeTeamWinProbabilityAdded":13.500000000000007,"leverageIndex":3.47,"dramaIndex":175.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:44:14.176Z","atBatIndex":74},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jack Pineda grounds into a force out, third baseman Chad Stevens to second baseman Kamuel Villar. Daniel Vazquez out at 2nd. Jack Pineda to 1st.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-21T21:44:24.308Z","endTime":"2026-03-21T21:45:34.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":694187,"fullName":"Daniel Vazquez","link":"/api/v1/people/694187"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677060,"link":"/api/v1/people/677060"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":829958,"link":"/api/v1/people/829958"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"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(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":90.4,"endSpeed":83.7,"strikeZoneTop":3.028,"strikeZoneBottom":1.528,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.865375711728376,"aZ":-22.359671674626128,"pfxX":7.381428321109505,"pfxZ":5.548963930814074,"pX":-0.025153152334432098,"pZ":0.9223900042146342,"vX0":-7.356262112759118,"vY0":-131.40403080219033,"vZ0":-6.153055635406537,"x":117.96,"y":213.88,"x0":1.8363902778447072,"y0":50.003024133045614,"z0":4.928749126307339,"aX":13.056377245110717},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.0,"breakHorizontal":-12.0,"spinRate":2105,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.4150276044545249,"extension":6.670332715737994},"index":0,"playId":"a9591b37-6c34-30db-9ba9-e3580e2901dd","pitchNumber":1,"startTime":"2026-03-21T21:44:46.630Z","endTime":"2026-03-21T21:44:49.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":801442,"link":"/api/v1/people/801442","batSide":{"code":"L","description":"Left"}},"first":{"id":694187,"link":"/api/v1/people/694187"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":73.3,"strikeZoneTop":3.028,"strikeZoneBottom":1.528,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.990024829105273,"aZ":-32.73464624719009,"pfxX":-1.635392082067149,"pfxZ":-0.4114572039609401,"pX":-0.5920653968287257,"pZ":1.7307831188937133,"vX0":-4.992309727266423,"vY0":-114.99729682498824,"vZ0":-0.6589315819530418,"x":139.57,"y":192.05,"x0":1.81371795258777,"y0":50.00475951859028,"z0":5.178038083029204,"aX":-2.205400679208926},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-0.6,"breakHorizontal":4.1,"spinRate":2083,"spinDirection":312},"zone":7,"typeConfidence":2.0,"plateTime":0.4750828421575375,"extension":6.461541810385416},"index":1,"playId":"6c92f127-c6d5-385e-8fef-cc1a4c6ebfa7","pitchNumber":2,"startTime":"2026-03-21T21:45:05.077Z","endTime":"2026-03-21T21:45:10.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":801442,"link":"/api/v1/people/801442","batSide":{"code":"L","description":"Left"}},"first":{"id":694187,"link":"/api/v1/people/694187"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.028,"strikeZoneBottom":1.528,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.35467933611583,"aZ":-27.812099583158595,"pfxX":-0.2575421345169464,"pfxZ":2.78564617740248,"pX":-0.9558500919288274,"pZ":1.2705717811390107,"vX0":-6.969084472215215,"vY0":-123.39894741000435,"vZ0":-3.60916922017473,"x":153.43,"y":204.47,"x0":1.9218792116206005,"y0":50.00060906363524,"z0":5.059976251223572,"aX":-0.4008079542237525},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.6,"breakHorizontal":1.9,"spinRate":2083,"spinDirection":167},"zone":13,"typeConfidence":2.0,"plateTime":0.4415379010307787,"extension":6.5903254640718165},"hitData":{"launchSpeed":53.1,"launchAngle":5.0,"totalDistance":32.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.77,"coordY":170.28}},"index":2,"playId":"c89fb2e7-952b-3347-a97d-a1ac32d109ce","pitchNumber":3,"startTime":"2026-03-21T21:45:28.988Z","endTime":"2026-03-21T21:45:34.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":801442,"link":"/api/v1/people/801442","batSide":{"code":"L","description":"Left"}},"first":{"id":694187,"link":"/api/v1/people/694187"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801442,"link":"/api/v1/people/801442"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":801442,"link":"/api/v1/people/801442"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.4,"awayTeamWinProbability":78.6,"homeTeamWinProbabilityAdded":-12.500000000000007,"leverageIndex":5.48,"dramaIndex":219.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:45:34.014Z","atBatIndex":75},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Abraham Toro doubles (1) on a fly ball to center fielder Conner Capel. Jack Pineda scores.","rbi":1,"awayScore":5,"homeScore":5,"isOut":false},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-21T21:45:47.619Z","endTime":"2026-03-21T21:46:48.135Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":801442,"fullName":"Jack Pineda","link":"/api/v1/people/801442"},"responsiblePitcher":{"id":679057,"link":"/api/v1/people/679057"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.29640725685831,"aZ":-26.11361953756671,"pfxX":7.525835627317465,"pfxZ":4.026498310378543,"pX":-0.3201663620661858,"pZ":0.23175820072253137,"vX0":-7.952855705402429,"vY0":-120.97482816896976,"vZ0":-5.636706774045765,"x":129.2,"y":232.52,"x0":2.0091500908614677,"y0":50.00192759056923,"z0":4.838484408893183,"aX":11.321559533856464},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":6.4,"breakHorizontal":-12.1,"spinRate":1997,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.45019968398277044,"extension":6.703001732110657},"index":0,"playId":"492d4312-737d-3b13-be6e-b4cee5d9156d","pitchNumber":1,"startTime":"2026-03-21T21:46:09.198Z","endTime":"2026-03-21T21:46:13.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"R","description":"Right"}},"first":{"id":801442,"link":"/api/v1/people/801442"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Mason Green. Jack Pineda to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"492d4312-737d-3b13-be6e-b4cee5d9156d","startTime":"2026-03-21T21:46:15.657Z","endTime":"2026-03-21T21:46:37.129Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":801442,"link":"/api/v1/people/801442"},"defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"R","description":"Right"}},"first":{"id":801442,"link":"/api/v1/people/801442"},"postOnSecond":{"id":801442,"link":"/api/v1/people/801442"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"homeTeamWinProbability":28.999999999999996,"awayTeamWinProbability":71.0,"homeTeamWinProbabilityAdded":7.599999999999998,"leverageIndex":4.9,"dramaIndex":174.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18781190973996,"aZ":-27.64341986670395,"pfxX":-1.4786613802495485,"pfxZ":2.790708716875761,"pX":-0.19788082935672516,"pZ":2.2482876137850343,"vX0":-5.166226257226425,"vY0":-126.14843213929538,"vZ0":-1.7225183498152634,"x":124.54,"y":178.08,"x0":2.0634925455911306,"y0":50.00108023367074,"z0":5.155428374132056,"aX":-2.395694699065315},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.9,"breakHorizontal":3.8,"spinRate":2059,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.43317823519620946,"extension":6.6054908323880905},"hitData":{"launchSpeed":99.3,"launchAngle":25.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.38,"coordY":39.73}},"index":2,"playId":"de8760b0-bdea-3910-ad61-cb03fcaeb4c6","pitchNumber":2,"startTime":"2026-03-21T21:46:37.129Z","endTime":"2026-03-21T21:46:48.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":647351,"link":"/api/v1/people/647351","batSide":{"code":"R","description":"Right"}},"second":{"id":801442,"link":"/api/v1/people/801442"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":647351,"link":"/api/v1/people/647351"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":41.3,"leverageIndex":4.9,"dramaIndex":427.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:46:48.135Z","atBatIndex":76},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brandon Drury flies out to right fielder GJ Hill.","rbi":0,"awayScore":5,"homeScore":5,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-21T21:46:51.914Z","endTime":"2026-03-21T21:49:26.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592273,"fullName":"Brandon Drury","link":"/api/v1/people/592273"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677338,"link":"/api/v1/people/677338"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":74.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.27161154614988,"aZ":-33.26718974117584,"pfxX":-0.7098890340869595,"pfxZ":-0.8022797146058838,"pX":-0.36759591116608736,"pZ":0.6111688822988864,"vX0":-4.854834143101484,"vY0":-115.57323182724795,"vZ0":-3.1961510505483304,"x":131.01,"y":222.28,"x0":1.8426596289766428,"y0":50.00129767974698,"z0":5.170990965099211,"aX":-0.9702054587989708},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-1.9,"breakHorizontal":2.4,"spinRate":2143,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.4719032258736613,"extension":6.472118047858854},"index":0,"playId":"50f33713-acfa-3c01-b2f0-f7b6e13275c8","pitchNumber":1,"startTime":"2026-03-21T21:47:30.776Z","endTime":"2026-03-21T21:47:34.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.838602536951665,"aZ":-20.6639436128602,"pfxX":6.68206480642289,"pfxZ":6.690364175550629,"pX":-0.34198113900894034,"pZ":1.882446085291772,"vX0":-7.899768399232714,"vY0":-129.97217719706052,"vZ0":-4.349791503945571,"x":130.04,"y":187.95,"x0":1.8608563821888124,"y0":50.00166016240221,"z0":5.135874633230518,"aX":11.494514718756003},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.4,"breakHorizontal":-10.4,"spinRate":1945,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.4205399842873807,"extension":6.659844525126463},"index":1,"playId":"c6b623a0-d73a-3788-992a-a1aa3d52876a","pitchNumber":2,"startTime":"2026-03-21T21:47:52.931Z","endTime":"2026-03-21T21:47:56.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":73.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.456906333695937,"aZ":-37.392649703255074,"pfxX":-0.10497495197367268,"pfxZ":-3.880350461391725,"pX":0.5863271047426784,"pZ":2.8656081441753254,"vX0":-3.378573696004312,"vY0":-114.7011441219792,"vZ0":2.5865316530858253,"x":94.65,"y":161.41,"x0":2.086606425808381,"y0":50.00415928106634,"z0":5.346956703946766,"aX":-0.1405708169922777},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-6.2,"breakHorizontal":1.0,"spinRate":2030,"spinDirection":310},"zone":6,"typeConfidence":2.0,"plateTime":0.4759296133954436,"extension":6.437160838138379},"index":2,"playId":"fc07c7e1-da8c-3f3c-a1d0-5fa6d2196c3a","pitchNumber":3,"startTime":"2026-03-21T21:48:13.197Z","endTime":"2026-03-21T21:48:17.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.271292981274076,"aZ":-29.12629639932223,"pfxX":-0.47197116061732336,"pfxZ":1.894010432297593,"pX":0.2453289842806715,"pZ":2.896998470765834,"vX0":-3.980892361866878,"vY0":-125.41872602853785,"vZ0":-0.047945040837672925,"x":107.65,"y":160.56,"x0":1.908615525604575,"y0":50.00141323430962,"z0":5.274456869042921,"aX":-0.7574433453370483},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.6,"breakHorizontal":1.7,"spinRate":2110,"spinDirection":181},"zone":2,"typeConfidence":2.0,"plateTime":0.4352626221867135,"extension":6.560108867539072},"index":3,"playId":"53b3743b-7a0c-31be-aeb1-c4d4a61f0729","pitchNumber":4,"startTime":"2026-03-21T21:48:31.339Z","endTime":"2026-03-21T21:48:36.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30233016475921,"aZ":-22.449533315602793,"pfxX":5.3404794003243765,"pfxZ":5.310731335654168,"pX":0.6669421464879813,"pZ":4.546907215533101,"vX0":-5.593940687789813,"vY0":-133.84412262520195,"vZ0":2.300349199248768,"x":91.58,"y":116.01,"x0":2.080709183895392,"y0":50.00464475716351,"z0":5.274677111754794,"aX":9.783437112228453},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.3,"breakHorizontal":-8.6,"spinRate":1959,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40773870353856445,"extension":6.635121387678857},"index":4,"playId":"ad386ab4-87ec-3598-997b-d1caec615d0c","pitchNumber":5,"startTime":"2026-03-21T21:49:00.002Z","endTime":"2026-03-21T21:49:03.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59012947660154,"aZ":-26.168445586018404,"pfxX":-2.236595707545463,"pfxZ":3.7129657715721454,"pX":-0.16990476366298102,"pZ":2.6391622533280468,"vX0":-4.233019696888605,"vY0":-126.30715008862904,"vZ0":-1.2591525114243494,"x":123.48,"y":167.52,"x0":1.817834833534575,"y0":50.0018436691417,"z0":5.2473418176440205,"aX":-3.6141897258324525},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.7,"breakHorizontal":5.0,"spinRate":2042,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.4335537487776291,"extension":6.543858608357356},"hitData":{"launchSpeed":77.4,"launchAngle":61.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.82,"coordY":134.28}},"index":5,"playId":"e0d5cc91-3ec7-34e5-ac0c-567053d46e72","pitchNumber":6,"startTime":"2026-03-21T21:49:19.615Z","endTime":"2026-03-21T21:49:26.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":592273,"link":"/api/v1/people/592273","batSide":{"code":"R","description":"Right"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":592273,"link":"/api/v1/people/592273"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.0,"awayTeamWinProbability":39.0,"homeTeamWinProbabilityAdded":-9.299999999999997,"leverageIndex":3.37,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:49:26.477Z","atBatIndex":77},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rudy Martin Jr. singles on a ground ball to center fielder Conner Capel. Abraham Toro scores.","rbi":1,"awayScore":5,"homeScore":6,"isOut":false},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-03-21T21:49:38.312Z","endTime":"2026-03-21T21:51:32.683Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679057,"fullName":"Mason Green","link":"/api/v1/people/679057"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657675,"fullName":"Rudy Martin Jr.","link":"/api/v1/people/657675"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668843,"link":"/api/v1/people/668843"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":647351,"fullName":"Abraham Toro","link":"/api/v1/people/647351"},"responsiblePitcher":{"id":679057,"link":"/api/v1/people/679057"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.488280686483584,"aZ":-28.281168471445525,"pfxX":-1.4866004870700198,"pfxZ":2.422246927521094,"pX":-0.2516864273206106,"pZ":2.987507420215663,"vX0":-5.0894610730616225,"vY0":-125.2171560564207,"vZ0":0.09907203453104152,"x":126.59,"y":158.12,"x0":1.9906227811802517,"y0":50.0024045082952,"z0":5.239061125786242,"aX":-2.387540906523111},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.7,"breakHorizontal":3.7,"spinRate":2124,"spinDirection":174},"zone":1,"typeConfidence":2.0,"plateTime":0.43546963172125475,"extension":6.543984775868374},"index":0,"playId":"eb02b0c3-2031-3f8e-8bb0-00a4780a191c","pitchNumber":1,"startTime":"2026-03-21T21:50:04.936Z","endTime":"2026-03-21T21:50:08.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01866729102063,"aZ":-27.664628551650615,"pfxX":-2.4353799459734873,"pfxZ":2.689034303880561,"pX":0.2700880332736824,"pZ":3.7870654682307645,"vX0":-3.3533966123649033,"vY0":-127.85130868242464,"vZ0":1.5106910471503048,"x":106.7,"y":136.53,"x0":1.908481498126888,"y0":50.004805870292145,"z0":5.338924745835552,"aX":-4.085465784332704},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.4,"breakHorizontal":5.0,"spinRate":2172,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.4262221688175094,"extension":6.540299775284286},"index":1,"playId":"555b98f2-0ee3-33db-aacf-ee975d4361b4","pitchNumber":2,"startTime":"2026-03-21T21:50:22.869Z","endTime":"2026-03-21T21:50:28.900Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":91.8,"endSpeed":84.8,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.816448165614286,"aZ":-20.203720593215657,"pfxX":5.629334077462497,"pfxZ":6.544243953599123,"pX":0.2544999848405133,"pZ":2.72885975859449,"vX0":-6.260504119771465,"vY0":-133.66095009623925,"vZ0":-2.425479152763046,"x":107.3,"y":165.1,"x0":1.8835095648596345,"y0":50.00466327698677,"z0":5.08145953112799,"aX":10.300121377467029},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.6,"breakHorizontal":-9.0,"spinRate":1998,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.4080680698984862,"extension":6.700800463223669},"index":2,"playId":"9f8a5449-f8ae-3380-ae0e-840ebe2add20","pitchNumber":3,"startTime":"2026-03-21T21:50:42.198Z","endTime":"2026-03-21T21:50:45.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.6,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.087853966943143,"aZ":-28.239958945115024,"pfxX":-3.314041664654548,"pfxZ":2.33500867204784,"pX":-1.3778377978537424,"pZ":2.430686215511193,"vX0":-7.085198986847409,"vY0":-128.84264471984696,"vZ0":-1.3997699335577973,"x":169.52,"y":173.15,"x0":1.8353582240197135,"y0":50.003030523074564,"z0":5.15769372889757,"aX":-5.58736486392322},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.2,"breakHorizontal":7.6,"spinRate":2055,"spinDirection":160},"zone":11,"typeConfidence":2.0,"plateTime":0.424657223606534,"extension":6.57505350324047},"index":3,"playId":"698d9daa-2d7f-3cd5-aa00-552e54c570c2","pitchNumber":4,"startTime":"2026-03-21T21:51:02.542Z","endTime":"2026-03-21T21:51:06.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.032,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.497354779833852,"aZ":-26.49090735312233,"pfxX":-1.6026659071873663,"pfxZ":3.363629695398476,"pX":-0.41071414951107815,"pZ":2.172309582293917,"vX0":-5.247252330420887,"vY0":-128.1331336906734,"vZ0":-2.349285056234043,"x":132.66,"y":180.13,"x0":1.8587461540079988,"y0":50.002733432684934,"z0":5.137639401467299,"aX":-2.7067395421281066},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.9,"breakHorizontal":4.0,"spinRate":2145,"spinDirection":158},"zone":4,"typeConfidence":2.0,"plateTime":0.42487842771478945,"extension":6.676042063983617},"hitData":{"launchSpeed":102.9,"launchAngle":6.0,"totalDistance":153.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":161.59,"coordY":98.78}},"index":4,"playId":"393aeb08-7fe0-3df2-848e-301a515ab907","pitchNumber":5,"startTime":"2026-03-21T21:51:25.179Z","endTime":"2026-03-21T21:51:32.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679057,"link":"/api/v1/people/679057","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682276,"link":"/api/v1/people/682276"},"first":{"id":822624,"link":"/api/v1/people/822624"},"second":{"id":829958,"link":"/api/v1/people/829958"},"third":{"id":677060,"link":"/api/v1/people/677060"},"shortstop":{"id":686958,"link":"/api/v1/people/686958"},"left":{"id":695603,"link":"/api/v1/people/695603"},"center":{"id":668843,"link":"/api/v1/people/668843"},"right":{"id":677338,"link":"/api/v1/people/677338"}},"offense":{"batter":{"id":657675,"link":"/api/v1/people/657675","batSide":{"code":"L","description":"Left"}},"second":{"id":647351,"link":"/api/v1/people/647351"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":677388,"link":"/api/v1/people/677388"},"officialType":"Home Plate"},{"official":{"id":521889,"link":"/api/v1/people/521889"},"officialType":"First Base"},{"official":{"id":483912,"link":"/api/v1/people/483912"},"officialType":"Second Base"},{"official":{"id":658536,"link":"/api/v1/people/658536"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657675,"link":"/api/v1/people/657675"},"credit":"b_ab"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_ab"},{"player":{"id":657675,"link":"/api/v1/people/657675"},"credit":"b_pa"},{"player":{"id":679057,"link":"/api/v1/people/679057"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":39.0,"leverageIndex":4.15,"dramaIndex":348.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:51:32.683Z","atBatIndex":78}]