[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jase Bowen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:10:13.084Z","endTime":"2026-03-21T20:12:21.571Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T17:35:09.912Z","endTime":"2026-03-21T19:52:02.175Z","isPitch":false,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"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-21T19:52:02.175Z","endTime":"2026-03-21T20:09:41.635Z","isPitch":false,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"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-21T20:09:41.635Z","endTime":"2026-03-21T20:10:14.867Z","isPitch":false,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.3,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.504335037097757,"aZ":-25.338505636522953,"pfxX":-2.0885427521975366,"pfxZ":4.296884148234296,"pX":-0.807077581058991,"pZ":2.029506845381293,"vX0":-7.350472532532508,"vY0":-125.15011428318445,"vZ0":-2.3620989929318092,"x":147.76,"y":183.98,"x0":2.435640331679634,"y0":50.00350722010208,"z0":5.0541538709069505,"aX":-3.323428248133488},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.4,"breakHorizontal":5.4,"spinRate":2433,"spinDirection":190},"zone":13,"typeConfidence":2.0,"plateTime":0.4371238825230015,"extension":6.694465423092904},"index":3,"playId":"ec4efea0-70da-3801-93c3-e697d94bdb21","pitchNumber":1,"startTime":"2026-03-21T20:10:14.867Z","endTime":"2026-03-21T20:10:17.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.385918462821248,"aZ":-25.934501600459008,"pfxX":9.830505977117225,"pfxZ":3.485775624240092,"pX":-1.1316975792221802,"pZ":1.5147878964953123,"vX0":-11.865034624864974,"vY0":-132.87029320305834,"vZ0":-3.812047757807894,"x":160.14,"y":197.88,"x0":2.113747728936091,"y0":50.00129140651434,"z0":4.851961393500453,"aX":17.582628131368136},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.6,"breakHorizontal":-15.2,"spinRate":2057,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.41218548368007646,"extension":6.697497114993486},"index":4,"playId":"e0c39c6c-9adb-3c3a-bf93-44b7b60158f1","pitchNumber":2,"startTime":"2026-03-21T20:10:29.404Z","endTime":"2026-03-21T20:10:32.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71931420436664,"aZ":-29.31316980798078,"pfxX":9.805407231426447,"pfxZ":1.6071169277993258,"pX":-1.1832364503133148,"pZ":1.5437666372092134,"vX0":-12.210655997109264,"vY0":-132.27339382141926,"vZ0":-2.910386151326959,"x":162.1,"y":197.1,"x0":2.214815584290076,"y0":50.00002234083835,"z0":4.8034155146818005,"aX":17.406525660364526},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":2.5,"breakHorizontal":-15.1,"spinRate":1973,"spinDirection":122},"zone":13,"typeConfidence":2.0,"plateTime":0.41379712346717357,"extension":6.738042679324546},"index":5,"playId":"f3a40e84-595d-366c-9f4b-776b8982ade4","pitchNumber":3,"startTime":"2026-03-21T20:10:43.344Z","endTime":"2026-03-21T20:10:46.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46897644472368,"aZ":-25.123520432386307,"pfxX":-1.1260877131889422,"pfxZ":4.139646603137138,"pX":-0.13995898432326112,"pZ":1.507768318108344,"vX0":-5.926115084912433,"vY0":-128.81217719567897,"vZ0":-3.9164786783335233,"x":122.33,"y":198.07,"x0":2.324329259502848,"y0":50.000291414118685,"z0":4.960901961044323,"aX":-1.916772891387413},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.0,"breakHorizontal":3.2,"spinRate":2426,"spinDirection":181},"zone":13,"typeConfidence":2.0,"plateTime":0.4230988460421612,"extension":6.786344617934447},"index":6,"playId":"144c13f4-2519-3a97-a9aa-88ef976503b7","pitchNumber":4,"startTime":"2026-03-21T20:10:56.996Z","endTime":"2026-03-21T20:10:59.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.658418147810128,"aZ":-27.93199621959177,"pfxX":10.164969949474084,"pfxZ":2.3081090365245815,"pX":-1.4735065055382448,"pZ":1.0019682268271763,"vX0":-13.092735600005094,"vY0":-134.98923377249238,"vZ0":-4.997802151178449,"x":173.17,"y":211.73,"x0":2.1293937684827604,"y0":50.00118252625186,"z0":4.854970517436306,"aX":18.67105725700204},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.2,"breakHorizontal":-15.5,"spinRate":2098,"spinDirection":132},"zone":13,"typeConfidence":2.0,"plateTime":0.406465401204108,"extension":6.806746613081647},"index":7,"playId":"5daaee8b-14de-3a2c-be2f-67b821a30201","pitchNumber":5,"startTime":"2026-03-21T20:11:22.202Z","endTime":"2026-03-21T20:11:25.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.748309781557957,"aZ":-25.267655431469024,"pfxX":-0.26497016606419965,"pfxZ":4.065850102692151,"pX":-1.4121030203898535,"pZ":2.311647023709252,"vX0":-9.031458449749156,"vY0":-129.16488513249644,"vZ0":-2.114966633418608,"x":170.83,"y":176.37,"x0":2.157257726308435,"y0":50.00078206197966,"z0":5.075056329744044,"aX":-0.44728871754533206},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.1,"breakHorizontal":2.4,"spinRate":2451,"spinDirection":183},"zone":13,"typeConfidence":2.0,"plateTime":0.42332042078078924,"extension":6.9418511810237185},"index":8,"playId":"1b5a1a28-ac90-30b0-89ad-9a5ee145fc8f","pitchNumber":6,"startTime":"2026-03-21T20:11:38.596Z","endTime":"2026-03-21T20:11:42.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.963736385712885,"aZ":-28.799349482950095,"pfxX":-6.022438068971761,"pfxZ":2.3462103018410523,"pX":-0.5998111284974036,"pZ":0.7702050499919803,"vX0":-4.587380564906375,"vY0":-119.24480343559854,"vZ0":-3.9760107697401654,"x":139.86,"y":217.98,"x0":2.1316244705901446,"y0":50.00540336787614,"z0":5.05806872741431,"aX":-8.671594723373202},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":3.6,"breakHorizontal":12.0,"spinRate":2334,"spinDirection":271},"zone":13,"typeConfidence":2.0,"plateTime":0.4593564348096546,"extension":6.852112313043292},"index":9,"playId":"fb2bd74b-dc7b-30a0-9a48-3311a2295414","pitchNumber":7,"startTime":"2026-03-21T20:12:18.178Z","endTime":"2026-03-21T20:12:21.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-21T20:12:21.571Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Verdugo singles on a sharp line drive to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:12:42.503Z","endTime":"2026-03-21T20:13:26.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"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":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25226750319764,"aZ":-24.05768419081802,"pfxX":7.465733038325637,"pfxZ":4.278178627118204,"pX":-0.5903942797738502,"pZ":1.5287199214868636,"vX0":-9.725440562063548,"vY0":-136.1893283097986,"vZ0":-4.632032070925861,"x":139.5,"y":197.5,"x0":2.0411876741561525,"y0":50.00069916045258,"z0":4.895705363539485,"aX":14.156142452295779},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.1,"breakHorizontal":-11.6,"spinRate":2189,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.40072498386999333,"extension":6.710458755683643},"index":0,"playId":"a0d4fb42-8ccb-3147-b8db-ed96960d0510","pitchNumber":1,"startTime":"2026-03-21T20:12:46.315Z","endTime":"2026-03-21T20:12:50.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249535097289613,"aZ":-25.754768787698058,"pfxX":-1.369722793826534,"pfxZ":3.8557106174728872,"pX":0.355684444209949,"pZ":2.34175652245857,"vX0":-4.516010654880307,"vY0":-127.91960653369581,"vZ0":-1.8234964285242965,"x":103.44,"y":175.55,"x0":2.318600742167401,"y0":50.00177937768965,"z0":5.073755729508653,"aX":-2.2804188932772944},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":6.8,"breakHorizontal":3.5,"spinRate":2409,"spinDirection":173},"zone":6,"typeConfidence":2.0,"plateTime":0.4274221599816168,"extension":6.816453922152963},"index":1,"playId":"56d760c2-a666-3c0e-9f80-36e2c72d81e4","pitchNumber":2,"startTime":"2026-03-21T20:13:01.062Z","endTime":"2026-03-21T20:13:04.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10609773774422,"aZ":-25.94518310848116,"pfxX":-5.867443956129896,"pfxZ":4.272627719127524,"pX":0.1715101163568735,"pZ":2.43041814441739,"vX0":-3.1259786644787533,"vY0":-119.71095491113017,"vZ0":-1.046239529680005,"x":110.46,"y":173.16,"x0":2.2546141695720827,"y0":50.00340372010105,"z0":5.18590149925516,"aX":-8.555041848360105},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":7.8,"breakHorizontal":11.4,"spinRate":2379,"spinDirection":262},"zone":5,"typeConfidence":2.0,"plateTime":0.45673925021542505,"extension":6.840497478950295},"hitData":{"launchSpeed":103.6,"launchAngle":12.0,"totalDistance":248.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":135.9,"coordY":101.41}},"index":2,"playId":"649a307c-00ef-3134-959c-28d4606f7e71","pitchNumber":3,"startTime":"2026-03-21T20:13:16.297Z","endTime":"2026-03-21T20:13:26.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.63,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:13:26.657Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a sharp line drive to center fielder Garrett Mitchell. Alex Verdugo to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:13:46.233Z","endTime":"2026-03-21T20:14:04.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.899670963087768,"aZ":-29.295107001622718,"pfxX":9.141019933763438,"pfxZ":1.730221001249662,"pX":0.032875813415118665,"pZ":2.8391618937041065,"vX0":-8.411179098446185,"vY0":-127.88338920453238,"vZ0":-0.2327314801757493,"x":115.75,"y":162.12,"x0":2.16751524886193,"y0":50.00410533799964,"z0":5.2176653403836575,"aX":15.231996216145232},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.4,"breakHorizontal":-14.8,"spinRate":1925,"spinDirection":116},"zone":2,"typeConfidence":2.0,"plateTime":0.42733226679614944,"extension":6.650608850695721},"hitData":{"launchSpeed":106.0,"launchAngle":9.0,"totalDistance":165.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":131.44,"coordY":99.7}},"index":0,"playId":"6f06a7ff-b441-3dbe-a804-7eea6278ebe7","pitchNumber":1,"startTime":"2026-03-21T20:13:52.744Z","endTime":"2026-03-21T20:14:04.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":657077,"link":"/api/v1/people/657077"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.21,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:14:04.336Z","atBatIndex":2},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Nick Castellanos hit by pitch. Alex Verdugo to 3rd. Ty France to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:14:09.266Z","endTime":"2026-03-21T20:14:40.671Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.304091071484287,"aZ":-24.642660974047214,"pfxX":-0.03768331647540002,"pfxZ":4.3451021657128575,"pX":-2.4669068467313253,"pZ":2.1669799228565196,"vX0":-11.65917233141864,"vY0":-130.0814013575282,"vZ0":-2.7753386934807485,"x":211.03,"y":180.27,"x0":2.0563825545824326,"y0":50.00386459469238,"z0":5.092837074819627,"aX":-0.06417676446578231},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.6,"breakHorizontal":2.4,"spinRate":2395,"spinDirection":159},"zone":13,"typeConfidence":2.0,"plateTime":0.41919643860707456,"extension":4.148626031908107},"index":0,"playId":"2bc07cd1-ca96-30ab-b2bd-2eef53aab338","pitchNumber":1,"startTime":"2026-03-21T20:14:28.616Z","endTime":"2026-03-21T20:14:40.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":657077,"link":"/api/v1/people/657077"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.1,"awayTeamWinProbability":59.9,"homeTeamWinProbabilityAdded":-5.899999999999999,"leverageIndex":1.92,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:14:40.671Z","atBatIndex":3},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jose F Miranda grounds into a double play, pitcher Robert Gasser to second baseman Brice Turang to shortstop Joey Ortiz to first baseman Jake Bauers. Nick Castellanos out at 2nd. Jose F Miranda out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:15:32.924Z","endTime":"2026-03-21T20:16:15.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":688107,"link":"/api/v1/people/688107"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"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-21T20:15:04.775Z","endTime":"2026-03-21T20:15:34.952Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":657077,"link":"/api/v1/people/657077"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.6,"endSpeed":72.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.018102363005244,"aZ":-32.69450995785317,"pfxX":-6.091753691710705,"pfxZ":-0.3863156218385875,"pX":0.3091234705059948,"pZ":3.0355722038355455,"vX0":-2.808264942145728,"vY0":-115.78780974960699,"vZ0":1.887437658362527,"x":105.22,"y":156.82,"x0":2.331708024490911,"y0":50.00254298519127,"z0":5.3540033558380244,"aX":-8.213377172875923},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":0.1,"breakHorizontal":11.8,"spinRate":2452,"spinDirection":283},"zone":2,"typeConfidence":2.0,"plateTime":0.4742989839200189,"extension":7.644087534748567},"index":1,"playId":"318ebdce-3941-3847-845b-f99724b714ce","pitchNumber":1,"startTime":"2026-03-21T20:15:34.952Z","endTime":"2026-03-21T20:15:38.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":657077,"link":"/api/v1/people/657077"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.377713324659037,"aZ":-26.307622016008896,"pfxX":9.141380762950893,"pfxZ":3.1470257757735087,"pX":-1.028503297452238,"pZ":1.2090235678052768,"vX0":-11.797549311618734,"vY0":-135.96692937316314,"vZ0":-4.988720642075495,"x":156.2,"y":206.14,"x0":2.190381871623951,"y0":50.00026937256742,"z0":4.906083210557715,"aX":17.018698536592193},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.7,"breakHorizontal":-13.9,"spinRate":2057,"spinDirection":130},"zone":13,"typeConfidence":2.0,"plateTime":0.40371937883223197,"extension":7.344339998617184},"index":2,"playId":"1ad1ac37-81a9-39c8-9214-8760ba27232d","pitchNumber":2,"startTime":"2026-03-21T20:15:52.622Z","endTime":"2026-03-21T20:15:55.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":657077,"link":"/api/v1/people/657077"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.09748426013117,"aZ":-26.524488432103144,"pfxX":9.906600422595371,"pfxZ":3.0391061438554434,"pX":0.15842931918423322,"pZ":2.4646545502617982,"vX0":-8.673735232669522,"vY0":-136.03365382971634,"vZ0":-1.8603687135843048,"x":110.96,"y":172.23,"x0":2.1138657126300684,"y0":50.00356212748764,"z0":5.0110685516567655,"aX":18.417551457483622},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.3,"breakHorizontal":-16.0,"spinRate":2035,"spinDirection":132},"zone":5,"typeConfidence":2.0,"plateTime":0.4038955407343865,"extension":7.194905470804923},"hitData":{"launchSpeed":102.6,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":136.22,"coordY":144.02}},"index":3,"playId":"4ebb92a6-1339-33d5-8f8e-1c771f46bca5","pitchNumber":3,"startTime":"2026-03-21T20:16:10.283Z","endTime":"2026-03-21T20:16:15.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":657077,"link":"/api/v1/people/657077"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":14.700000000000003,"leverageIndex":2.38,"dramaIndex":155.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:16:15.760Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brice Turang lines out to left fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T20:18:24.208Z","endTime":"2026-03-21T20:20:33.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15524988367854,"aZ":-15.996962375890643,"pfxX":-5.055515642130599,"pfxZ":8.561882448651353,"pX":-0.3119365873576262,"pZ":3.4214206911205114,"vX0":6.258135151300568,"vY0":-136.5982266821264,"vZ0":-3.6648498690153906,"x":128.89,"y":146.4,"x0":-1.9760533334167194,"y0":50.000617455389836,"z0":5.880524475711875,"aX":-9.550320386915239},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.9,"breakHorizontal":7.8,"spinRate":2370,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.40099917982689437,"extension":5.7204650684978615},"index":0,"playId":"d6e495fe-aa31-3a61-baad-ff1b855cb4ce","pitchNumber":1,"startTime":"2026-03-21T20:18:37.741Z","endTime":"2026-03-21T20:18:41.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.823759032411296,"aZ":-20.39455036712043,"pfxX":-7.250045558184578,"pfxZ":6.150097112368032,"pX":-0.3823742482695192,"pZ":1.6813789380769777,"vX0":6.748502761939188,"vY0":-137.3487838766296,"vZ0":-7.166346096721673,"x":131.58,"y":193.38,"x0":-1.9268105395806714,"y0":50.00102873298957,"z0":5.706521559869477,"aX":-13.879889609825215},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.8,"breakHorizontal":11.8,"spinRate":2385,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.3984788462397191,"extension":5.771065540873701},"index":1,"playId":"d67b671d-bb6d-38ea-ac28-0adbbca14f4c","pitchNumber":2,"startTime":"2026-03-21T20:18:50.105Z","endTime":"2026-03-21T20:18:53.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.512382719995085,"aZ":-24.750469667260543,"pfxX":2.0726505406681164,"pfxZ":4.286272190412124,"pX":-0.14208706487174008,"pZ":2.6222712681718425,"vX0":4.2994059593323755,"vY0":-129.64108896272435,"vZ0":-3.6998008567756813,"x":122.42,"y":167.98,"x0":-2.0797483409557667,"y0":50.00547762047864,"z0":5.918529193182821,"aX":3.5916909414150266},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.3,"breakHorizontal":-4.6,"spinRate":2723,"spinDirection":158},"zone":5,"typeConfidence":2.0,"plateTime":0.419608918859117,"extension":5.475885030073558},"index":2,"playId":"4aa1d79a-b298-3270-b30a-5f0a4a3b64b1","pitchNumber":3,"startTime":"2026-03-21T20:19:02.583Z","endTime":"2026-03-21T20:19:05.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.183099212744885,"aZ":-14.967112949465289,"pfxX":-4.658470396242681,"pfxZ":8.868870638030831,"pX":0.3935034138046135,"pZ":3.5163145101234363,"vX0":7.907275858082491,"vY0":-138.70273891951746,"vZ0":-3.706251998661717,"x":102.0,"y":143.84,"x0":-1.894338171962011,"y0":50.006642552221365,"z0":5.873597967323161,"aX":-9.042877685047845},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":6.7,"spinRate":2443,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3954964745729401,"extension":5.792320102457046},"index":3,"playId":"273a2d86-d8e2-36d2-a040-87c3eafe9f6e","pitchNumber":4,"startTime":"2026-03-21T20:19:16.617Z","endTime":"2026-03-21T20:19:21.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.482019629067818,"aZ":-32.77508372467308,"pfxX":5.748338773850996,"pfxZ":-0.40195034423592446,"pX":-0.3778416547582502,"pZ":3.93093589787004,"vX0":2.4007499490005113,"vY0":-119.97024819074085,"vZ0":1.588360445000536,"x":131.4,"y":132.64,"x0":-2.134864502299148,"y0":50.005807516005184,"z0":6.154768551138154,"aX":8.485997747273386},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-0.1,"breakHorizontal":-10.9,"spinRate":3062,"spinDirection":89},"zone":11,"typeConfidence":2.0,"plateTime":0.45436964222193543,"extension":5.909482921892965},"index":4,"playId":"be3153ae-2167-3640-ade2-b801df4e9a83","pitchNumber":5,"startTime":"2026-03-21T20:19:36.302Z","endTime":"2026-03-21T20:19:39.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.449688603921317,"aZ":-20.532833482747733,"pfxX":-9.48429715889075,"pfxZ":6.091121748048666,"pX":0.689879855690832,"pZ":3.340595914497418,"vX0":9.709333790035744,"vY0":-136.9141847067264,"vZ0":-2.8132138069755266,"x":90.7,"y":148.58,"x0":-1.6594426366118227,"y0":50.00003081060828,"z0":5.776538184496446,"aX":-18.11705392744827},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":10.7,"breakHorizontal":15.2,"spinRate":2374,"spinDirection":222},"zone":3,"typeConfidence":2.0,"plateTime":0.3990983166495954,"extension":5.797546113069643},"index":5,"playId":"78a9276b-ae0d-3698-8dcf-477796bfd600","pitchNumber":6,"startTime":"2026-03-21T20:19:50.268Z","endTime":"2026-03-21T20:19:55.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.826935671820188,"aZ":-29.528549811064035,"pfxX":-9.929140916628477,"pfxZ":1.6111134585851694,"pX":0.0442635018685583,"pZ":2.2423615882971517,"vX0":8.373413231977215,"vY0":-126.64563879186147,"vZ0":-2.9780732119254294,"x":115.31,"y":178.24,"x0":-1.9948136892399098,"y0":50.005483444713434,"z0":5.764878867651527,"aX":-16.334179779807673},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.5,"breakHorizontal":16.4,"spinRate":2129,"spinDirection":254},"zone":5,"typeConfidence":2.0,"plateTime":0.4304343290085568,"extension":5.719191124367721},"index":6,"playId":"79f8ed6c-819c-3820-b624-e7b234d40a8c","pitchNumber":7,"startTime":"2026-03-21T20:20:05.944Z","endTime":"2026-03-21T20:20:14.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.963727084527275,"aZ":-35.91124272188823,"pfxX":6.552483038826118,"pfxZ":-2.5032482684275656,"pX":0.19689527890695524,"pZ":2.779960677259357,"vX0":3.4915065644447276,"vY0":-120.82631998812549,"vZ0":-0.33170357850362864,"x":109.49,"y":163.72,"x0":-2.1125309368444745,"y0":50.000566403925596,"z0":6.043673445807669,"aX":9.79836896174321},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.3,"breakHorizontal":-12.6,"spinRate":3190,"spinDirection":76},"zone":5,"typeConfidence":2.0,"plateTime":0.4513075428220894,"extension":5.769002758066012},"hitData":{"launchSpeed":95.0,"launchAngle":20.0,"totalDistance":290.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.74,"coordY":93.42}},"index":7,"playId":"00c14ceb-97e4-3666-9cdc-09874a40ed2e","pitchNumber":8,"startTime":"2026-03-21T20:20:25.769Z","endTime":"2026-03-21T20:20:33.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:20:33.356Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Chourio flies out sharply to center fielder Nick Schnell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T20:20:54.553Z","endTime":"2026-03-21T20:21:37.127Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.15211599390331,"aZ":-17.752486454715182,"pfxX":-8.630676239390818,"pfxZ":7.3038596121487895,"pX":0.23527159359962999,"pZ":1.226761651484865,"vX0":8.646915811405464,"vY0":-139.5757278987238,"vZ0":-9.178320524692888,"x":108.03,"y":205.66,"x0":-1.7802172241757999,"y0":50.003374309086276,"z0":5.724639967077173,"aX":-17.04451733666462},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.5,"breakHorizontal":13.9,"spinRate":2421,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.39228809832660616,"extension":5.850903327128034},"index":0,"playId":"5ff8e694-d5a4-360c-aa5c-5fb2a218165a","pitchNumber":1,"startTime":"2026-03-21T20:20:58.089Z","endTime":"2026-03-21T20:21:01.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96988367253606,"aZ":-14.10318455287618,"pfxX":-5.6676389813774755,"pfxZ":9.250337039950926,"pX":0.3507884646365828,"pZ":3.7368729621474093,"vX0":8.0411113143031,"vY0":-139.07514377975218,"vZ0":-3.5480936558834113,"x":103.63,"y":137.88,"x0":-1.8452360884630752,"y0":50.00273687554788,"z0":5.968066076777993,"aX":-11.072752406510178},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.2,"breakHorizontal":8.5,"spinRate":2543,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.39423094497469835,"extension":5.883286010983011},"index":1,"playId":"c54b0672-e935-3fc3-89c8-41d7117313a1","pitchNumber":2,"startTime":"2026-03-21T20:21:12.015Z","endTime":"2026-03-21T20:21:15.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.671701141108873,"aZ":-18.356400267425563,"pfxX":-9.872523263088375,"pfxZ":7.1838033249425175,"pX":0.08938779351998383,"pZ":2.4909861979445895,"vX0":8.527024169842615,"vY0":-137.58138011484536,"vZ0":-5.548532037182293,"x":113.59,"y":171.52,"x0":-1.762936349484705,"y0":50.00005231419143,"z0":5.772254777227002,"aX":-18.980079008266717},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.0,"breakHorizontal":16.2,"spinRate":2388,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3976624457450151,"extension":5.77875302165475},"hitData":{"launchSpeed":104.8,"launchAngle":48.0,"totalDistance":319.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":130.13,"coordY":71.15}},"index":2,"playId":"6056e141-8eba-3862-b68f-fa805a71be24","pitchNumber":3,"startTime":"2026-03-21T20:21:26.410Z","endTime":"2026-03-21T20:21:37.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":694192,"link":"/api/v1/people/694192"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:21:37.127Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"William Contreras singles on a sharp line drive to left fielder Jase Bowen. William Contreras out at 2nd on the throw, left fielder Jase Bowen to second baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T20:21:55.327Z","endTime":"2026-03-21T20:23:24.831Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":83.4,"endSpeed":77.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.660875301258063,"aZ":-35.36641307601898,"pfxX":3.450991424542149,"pfxZ":-2.1434236408869625,"pX":1.9070903045850802,"pZ":1.7206651913444637,"vX0":7.904368749584842,"vY0":-121.22098275072709,"vZ0":-2.6024876922393956,"x":44.31,"y":192.32,"x0":-1.844115377206615,"y0":50.003616759179245,"z0":5.895213047340461,"aX":5.136184939256947},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.2,"breakHorizontal":-8.2,"spinRate":3063,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.45180436051049044,"extension":5.971997826187201},"index":0,"playId":"25c951d2-c85a-3d46-b2a5-b748683232a6","pitchNumber":1,"startTime":"2026-03-21T20:21:57.865Z","endTime":"2026-03-21T20:22:01.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.961483898697768,"aZ":-13.846366383012297,"pfxX":-4.98757269674082,"pfxZ":9.544583113134134,"pX":0.005299789856351241,"pZ":3.18889888682392,"vX0":7.022675327291842,"vY0":-138.0142619619894,"vZ0":-4.7967258940284,"x":116.8,"y":152.68,"x0":-1.9294123725596048,"y0":50.00689937954151,"z0":5.88864665809133,"aX":-9.582247234187536},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.4,"breakHorizontal":7.4,"spinRate":2502,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3975211408626733,"extension":5.880690725367795},"index":1,"playId":"35df68a0-d873-3cd0-a5cb-e185312d7dfa","pitchNumber":2,"startTime":"2026-03-21T20:22:14.345Z","endTime":"2026-03-21T20:22:17.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13776938962789,"aZ":-19.12985120205928,"pfxX":-9.148027414756726,"pfxZ":6.667644579322722,"pX":-0.3405544218805307,"pZ":2.8906428835629594,"vX0":7.661055367036381,"vY0":-138.96186228177694,"vZ0":-4.758577904006534,"x":129.98,"y":160.73,"x0":-1.9446719351331199,"y0":50.00083524953996,"z0":5.896100492517651,"aX":-17.88941011556795},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.3,"breakHorizontal":15.0,"spinRate":2420,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.3941670027908386,"extension":5.98369929651271},"index":2,"playId":"83aac084-67af-331f-b5d6-14b3bba4fe68","pitchNumber":3,"startTime":"2026-03-21T20:22:27.984Z","endTime":"2026-03-21T20:22:31.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.377137904143456,"aZ":-14.923469942217368,"pfxX":-6.346805089296327,"pfxZ":8.889150062867994,"pX":0.439781999290879,"pZ":2.4402230980290276,"vX0":8.609379064868873,"vY0":-138.54060234389758,"vZ0":-6.588623498600184,"x":100.24,"y":172.89,"x0":-1.885656833460152,"y0":50.004714950382514,"z0":5.84944211407433,"aX":-12.320629421596793},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.9,"breakHorizontal":9.7,"spinRate":2458,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3955692463999889,"extension":5.971529553237201},"index":3,"playId":"f4bdf757-4ea1-3d9e-9f66-80469ca7fee6","pitchNumber":4,"startTime":"2026-03-21T20:22:41.128Z","endTime":"2026-03-21T20:22:44.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.9,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.998284052853105,"aZ":-26.414230546145568,"pfxX":2.8086832019279244,"pfxZ":3.3998428598655153,"pX":1.6936519767717595,"pZ":2.583181467855077,"vX0":8.145380510085179,"vY0":-128.80251393128148,"vZ0":-3.2385176353491514,"x":52.44,"y":169.03,"x0":-1.8654238289769145,"y0":50.00008347243466,"z0":5.883849521550153,"aX":4.7483268852822995},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.6,"breakHorizontal":-6.8,"spinRate":2875,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4241263513635172,"extension":5.923266174558097},"index":4,"playId":"d0e01cf1-4b80-3216-980f-727c69dbdedc","pitchNumber":5,"startTime":"2026-03-21T20:22:59.130Z","endTime":"2026-03-21T20:23:02.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.459304706614624,"aZ":-21.373610123822793,"pfxX":-9.812006561494396,"pfxZ":5.52160029225082,"pX":-0.13691459807918527,"pZ":2.9218160770463877,"vX0":8.264914175842192,"vY0":-139.05672351859783,"vZ0":-4.083992621896805,"x":122.22,"y":159.89,"x0":-1.8742122722170547,"y0":50.00331113253533,"z0":5.8291405386642605,"aX":-19.198036053403982},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.4,"breakHorizontal":16.1,"spinRate":2389,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39401940449070594,"extension":5.8061270638789555},"hitData":{"launchSpeed":111.6,"launchAngle":16.0,"totalDistance":373.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":84.46,"coordY":54.38}},"index":5,"playId":"cadfaffb-0ce4-3c53-9cfd-41e901ec6524","pitchNumber":6,"startTime":"2026-03-21T20:23:14.497Z","endTime":"2026-03-21T20:23:24.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:23:24.831Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Schnell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:25:58.749Z","endTime":"2026-03-21T20:27:00.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.056632025632585,"aZ":-28.061658519117792,"pfxX":0.5251095765715812,"pfxZ":2.452035317531717,"pX":1.240578632595467,"pZ":2.8621999002184033,"vX0":-3.1284157020927505,"vY0":-128.39016631105775,"vZ0":-0.33552993986213175,"x":69.71,"y":161.5,"x0":2.4034921031216268,"y0":50.00586411473833,"z0":5.167014234243212,"aX":0.8823247750214963},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.6,"breakHorizontal":-0.2,"spinRate":2209,"spinDirection":174},"zone":12,"typeConfidence":2.0,"plateTime":0.4256135008549875,"extension":7.507612393065758},"index":0,"playId":"ac830f20-0d71-3d9c-99cb-770620c392b9","pitchNumber":1,"startTime":"2026-03-21T20:26:06.542Z","endTime":"2026-03-21T20:26:09.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.434072533936074,"aZ":-28.221038903026066,"pfxX":-0.7837481854248898,"pfxZ":2.4130687028403948,"pX":-1.115112848365275,"pZ":1.928669129873593,"vX0":-7.915845672037557,"vY0":-126.74652087462806,"vZ0":-2.186796281232849,"x":159.51,"y":186.71,"x0":2.1423270374833328,"y0":50.001665666700646,"z0":5.042743492422726,"aX":-1.2811739066743388},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.1,"breakHorizontal":3.1,"spinRate":2389,"spinDirection":202},"zone":13,"typeConfidence":2.0,"plateTime":0.43114898826993997,"extension":7.517517693272459},"index":1,"playId":"31d78d13-5ecc-352f-8e00-464debbe41a8","pitchNumber":2,"startTime":"2026-03-21T20:26:19.897Z","endTime":"2026-03-21T20:26:23.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.14168888231735,"aZ":-28.536154871515183,"pfxX":-8.258428358334783,"pfxZ":2.596483074161317,"pX":-0.7469151625132221,"pZ":1.4701595301145525,"vX0":-4.230815701814596,"vY0":-117.80744009563676,"vZ0":-2.3369281217410727,"x":145.47,"y":199.09,"x0":2.147185122758143,"y0":50.0022637598348,"z0":5.122244671251383,"aX":-11.564121651246202},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":4.4,"breakHorizontal":16.0,"spinRate":2431,"spinDirection":276},"zone":13,"typeConfidence":2.0,"plateTime":0.4655845327802699,"extension":7.568371693062257},"index":2,"playId":"298a0506-5b48-3396-a9be-70e6ac1f8e97","pitchNumber":3,"startTime":"2026-03-21T20:26:35.638Z","endTime":"2026-03-21T20:26:38.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-03-21T20:26:45.755Z","endTime":"2026-03-21T20:26:57.345Z","isPitch":false,"type":"action","player":{"id":678010,"link":"/api/v1/people/678010"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00717090515401,"aZ":-33.93763859063722,"pfxX":-8.894015241298522,"pfxZ":-1.247379517204636,"pX":-0.47889846811007836,"pZ":1.6326981534889353,"vX0":-3.0813062924015715,"vY0":-118.3988481182679,"vZ0":-0.9709280628022319,"x":135.25,"y":194.7,"x0":1.9974757432426977,"y0":50.00552513528453,"z0":5.172324569094681,"aX":-12.543927963397628},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.3,"breakHorizontal":16.9,"spinRate":2431,"spinDirection":281},"zone":7,"typeConfidence":2.0,"plateTime":0.46380275224670386,"extension":7.795147871315474},"index":4,"playId":"e5eceffd-0e2c-34a2-9d40-2bca520de41b","pitchNumber":4,"startTime":"2026-03-21T20:26:57.345Z","endTime":"2026-03-21T20:27:00.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:27:00.345Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rodolfo Durán grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:27:26.320Z","endTime":"2026-03-21T20:28:18.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45842154330814,"aZ":-24.25030422406205,"pfxX":5.077911881068952,"pfxZ":4.197148589148343,"pX":0.27069338652812935,"pZ":2.990268972900662,"vX0":-6.95327395432893,"vY0":-135.73212834194644,"vZ0":-1.0760981767685247,"x":106.68,"y":158.04,"x0":2.1920843591540713,"y0":50.00227016414483,"z0":5.062304301570964,"aX":9.585700475569105},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.6,"breakHorizontal":-7.9,"spinRate":2118,"spinDirection":143},"zone":2,"typeConfidence":2.0,"plateTime":0.4017504320712546,"extension":6.593898422425206},"index":0,"playId":"6ce1d233-b6b4-3416-9103-10a6a6633e19","pitchNumber":1,"startTime":"2026-03-21T20:27:26.320Z","endTime":"2026-03-21T20:27:29.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.339331731641625,"aZ":-25.672119748355477,"pfxX":7.2522785615344025,"pfxZ":3.516321276906302,"pX":-1.2436292368903497,"pZ":2.1048930107348705,"vX0":-10.933714469379964,"vY0":-134.69307490436097,"vZ0":-2.727872420559242,"x":164.4,"y":181.95,"x0":1.9130984919009586,"y0":50.00650430558944,"z0":4.932785297760961,"aX":13.42318708448263},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.0,"breakHorizontal":-11.0,"spinRate":2058,"spinDirection":129},"zone":13,"typeConfidence":2.0,"plateTime":0.4055770434609798,"extension":6.7614373807176475},"index":1,"playId":"865f9c73-9f79-356a-a15d-f5fa259f3052","pitchNumber":2,"startTime":"2026-03-21T20:27:41.384Z","endTime":"2026-03-21T20:27:44.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.8,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9791556543315,"aZ":-31.084630159803343,"pfxX":9.567634247443179,"pfxZ":0.6784460960134009,"pX":0.2342931241297228,"pZ":2.4259057807061586,"vX0":-7.621424432003831,"vY0":-125.86585184561964,"vZ0":-0.46066886994342915,"x":108.07,"y":173.28,"x0":2.0487625314557896,"y0":50.006194257732965,"z0":5.114329211164671,"aX":15.454957550571672},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.3,"breakHorizontal":-15.7,"spinRate":2007,"spinDirection":103},"zone":5,"typeConfidence":2.0,"plateTime":0.4340935627848337,"extension":6.65082002751388},"index":2,"playId":"e6223145-6292-3759-ae57-bde369db2002","pitchNumber":3,"startTime":"2026-03-21T20:27:54.371Z","endTime":"2026-03-21T20:27:57.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76529805637579,"aZ":-25.350797686708177,"pfxX":7.845197725594146,"pfxZ":3.6660825096761247,"pX":0.2936084363579352,"pZ":2.531149290520467,"vX0":-8.010703160841047,"vY0":-134.8897616290942,"vZ0":-1.7506316560070718,"x":105.81,"y":170.44,"x0":2.269316405707684,"y0":50.00039803310018,"z0":4.959509779647064,"aX":14.59096616508125},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.5,"breakHorizontal":-12.7,"spinRate":2047,"spinDirection":138},"zone":6,"typeConfidence":2.0,"plateTime":0.40460948255170504,"extension":6.710549481410732},"hitData":{"launchSpeed":52.6,"launchAngle":-59.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.81,"coordY":146.48}},"index":3,"playId":"a60dded2-04e0-3cad-b2b0-70286b5ece07","pitchNumber":4,"startTime":"2026-03-21T20:28:09.841Z","endTime":"2026-03-21T20:28:18.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:28:18.286Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Rodríguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:28:29.090Z","endTime":"2026-03-21T20:29:31.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.97600416917108,"aZ":-26.956382430818962,"pfxX":8.4058455668339,"pfxZ":2.787611577069252,"pX":0.8284236559933402,"pZ":2.091869580608939,"vX0":-6.2261302945367705,"vY0":-136.1442019699921,"vZ0":-2.8720905378970443,"x":85.42,"y":182.3,"x0":2.057364859326975,"y0":50.00110221433253,"z0":5.034005705008956,"aX":15.716802161735153},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.6,"breakHorizontal":-13.8,"spinRate":2170,"spinDirection":140},"zone":9,"typeConfidence":2.0,"plateTime":0.402918823451059,"extension":6.663657083371157},"index":0,"playId":"86e0936f-7881-3bed-9552-d94a585b4b0b","pitchNumber":1,"startTime":"2026-03-21T20:28:44.513Z","endTime":"2026-03-21T20:28:48.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.6,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.90615666000825,"aZ":-28.167839809510077,"pfxX":-1.8492352423666265,"pfxZ":2.3651798482598174,"pX":-1.3628931958826633,"pZ":2.326208379371713,"vX0":-7.770848123829793,"vY0":-129.52004535401278,"vZ0":-1.7794599022029844,"x":168.95,"y":175.97,"x0":1.9205440288616222,"y0":50.00180724700912,"z0":5.183206273860334,"aX":-3.1302415604841114},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.1,"breakHorizontal":5.2,"spinRate":2503,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.42344202169512846,"extension":6.700170927463567},"index":1,"playId":"447ce54d-5c31-32fd-97cb-937be206be2c","pitchNumber":2,"startTime":"2026-03-21T20:28:57.967Z","endTime":"2026-03-21T20:29:01.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":75.8,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.026031942638845,"aZ":-25.35764251389035,"pfxX":-3.7735877438949945,"pfxZ":4.674485783145975,"pX":-2.4881352686128406,"pZ":1.1662679839542895,"vX0":-9.155994933822196,"vY0":-120.97955520273221,"vZ0":-3.9932844407380905,"x":211.84,"y":207.29,"x0":1.8598727024178077,"y0":50.00580304619791,"z0":5.101099135546248,"aX":-5.506621867315476},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":7.6,"breakHorizontal":9.4,"spinRate":2411,"spinDirection":270},"zone":13,"typeConfidence":2.0,"plateTime":0.45547455925596747,"extension":6.802877315881446},"index":2,"playId":"71a0fbc4-c9ad-3dad-9847-44e885461673","pitchNumber":3,"startTime":"2026-03-21T20:29:12.666Z","endTime":"2026-03-21T20:29:15.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.1,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.007640577079787,"aZ":-27.758735836774946,"pfxX":-5.531001722604184,"pfxZ":2.9142724843470846,"pX":-0.6926805216604313,"pZ":1.3728627125472177,"vX0":-5.125822612091478,"vY0":-123.02234628711156,"vZ0":-3.2612081693182344,"x":143.4,"y":201.71,"x0":2.145177637377208,"y0":50.00275294238823,"z0":5.097565786105518,"aX":-8.380639317905038},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":4.7,"breakHorizontal":11.3,"spinRate":2369,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.4471755328367939,"extension":6.71636341704811},"index":3,"playId":"b3718e8e-738a-3cd1-9e21-0746eda4d5ea","pitchNumber":4,"startTime":"2026-03-21T20:29:28.243Z","endTime":"2026-03-21T20:29:31.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:29:31.414Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Bauers flies out to left fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T20:31:24.544Z","endTime":"2026-03-21T20:32:13.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92781132971914,"aZ":-15.490212886428784,"pfxX":-5.98667502249107,"pfxZ":8.468259751335998,"pX":-1.0133228844361966,"pZ":2.589627953323484,"vX0":5.030472656203178,"vY0":-139.16016168006104,"vZ0":-6.157469145879547,"x":155.63,"y":168.86,"x0":-2.062682700963997,"y0":50.00169158804324,"z0":5.849140061467593,"aX":-11.793341006113867},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.3,"breakHorizontal":9.8,"spinRate":2422,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.39292710735617353,"extension":5.814854236896309},"index":0,"playId":"6daa27b2-6d51-3e77-8e57-6fcb7118c9c6","pitchNumber":1,"startTime":"2026-03-21T20:31:37.280Z","endTime":"2026-03-21T20:31:40.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43321751304018,"aZ":-17.367886239832984,"pfxX":-5.049065333342512,"pfxZ":7.616745643828946,"pX":-0.002126741741545423,"pZ":3.5245889172241327,"vX0":6.89622114127278,"vY0":-137.77741776437975,"vZ0":-3.3462571269291272,"x":117.08,"y":143.62,"x0":-1.8687506076643468,"y0":50.002355140316745,"z0":5.912251638375239,"aX":-9.814832417330017},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.3,"breakHorizontal":7.9,"spinRate":2405,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.3958768085559363,"extension":5.85861467591472},"index":1,"playId":"bc2dd08b-27bd-3495-a68c-ff0c8235b459","pitchNumber":2,"startTime":"2026-03-21T20:31:50.089Z","endTime":"2026-03-21T20:31:53.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78313747139023,"aZ":-24.77797654419822,"pfxX":2.4944411937337465,"pfxZ":4.269944819696246,"pX":0.0762328336840996,"pZ":2.648478518900846,"vX0":4.648165425762148,"vY0":-129.69092161081198,"vZ0":-3.6326743722917203,"x":114.09,"y":167.27,"x0":-2.051594803007839,"y0":50.00471589156246,"z0":5.920911559486883,"aX":4.321019500016031},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.3,"breakHorizontal":-5.4,"spinRate":2785,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.4196153814156154,"extension":5.806474074114546},"hitData":{"launchSpeed":89.9,"launchAngle":52.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.2,"coordY":104.49}},"index":2,"playId":"aadcb82f-439b-38c0-907b-e4d6384591c0","pitchNumber":3,"startTime":"2026-03-21T20:32:04.365Z","endTime":"2026-03-21T20:32:13.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:32:13.903Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrew Vaughn grounds out, shortstop Mason McCoy to first baseman Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T20:32:34.832Z","endTime":"2026-03-21T20:33:13.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":89.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.82516669680519,"aZ":-21.052891095040714,"pfxX":-8.116137080340971,"pfxZ":5.558746755264012,"pX":0.6347279142728616,"pZ":1.846829169253504,"vX0":9.56147646225298,"vY0":-139.45275139294642,"vZ0":-7.30889017434673,"x":92.81,"y":188.92,"x0":-1.7591138148278667,"y0":50.00035912582818,"z0":5.8559427392351475,"aX":-16.230231511074088},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.9,"breakHorizontal":13.1,"spinRate":2427,"spinDirection":214},"zone":9,"typeConfidence":2.0,"plateTime":0.3904699682026953,"extension":5.984201109933013},"index":0,"playId":"75701a5f-4b09-3e75-bd81-2348a3f698a0","pitchNumber":1,"startTime":"2026-03-21T20:32:41.769Z","endTime":"2026-03-21T20:32:45.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.265369477200544,"aZ":-24.76129028543966,"pfxX":0.9301881118329427,"pfxZ":4.123485971179045,"pX":0.7914830626945825,"pZ":2.986130729849576,"vX0":6.944255538595283,"vY0":-131.7470831840984,"vZ0":-2.746585790828101,"x":86.83,"y":158.15,"x0":-1.9757026753497104,"y0":50.00033659851205,"z0":5.830276865088331,"aX":1.6684036501275668},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.2,"breakHorizontal":-2.9,"spinRate":2700,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.41234385659119743,"extension":5.714326536542957},"index":1,"playId":"a3b5435e-5d93-307d-b6b0-6b42f2ec8a26","pitchNumber":2,"startTime":"2026-03-21T20:32:54.129Z","endTime":"2026-03-21T20:32:58.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.222596299398116,"aZ":-32.424993980541984,"pfxX":2.456705530116939,"pfxZ":-0.16324397495119314,"pX":0.2524369863108323,"pZ":1.5721634504759034,"vX0":5.261702026526846,"vY0":-122.31992792034343,"vZ0":-3.4287732065448084,"x":107.38,"y":196.33,"x0":-2.238637260796522,"y0":50.00493018229515,"z0":5.748096576349515,"aX":3.752884432504218},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-0.8,"breakHorizontal":-5.6,"spinRate":2980,"spinDirection":93},"zone":9,"typeConfidence":2.0,"plateTime":0.4463550199340238,"extension":5.859656892105203},"hitData":{"launchSpeed":97.0,"launchAngle":-3.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.87,"coordY":158.19}},"index":2,"playId":"23c956c6-d81e-354d-b4f7-4738d3de7321","pitchNumber":3,"startTime":"2026-03-21T20:33:06.671Z","endTime":"2026-03-21T20:33:13.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683734,"link":"/api/v1/people/683734"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:33:13.896Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Garrett Mitchell strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T20:33:35.429Z","endTime":"2026-03-21T20:34:17.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.873619342778074,"aZ":-33.662714709231906,"pfxX":3.531640606722663,"pfxZ":-0.9877501151759436,"pX":-0.15157476031779624,"pZ":2.052616048652816,"vX0":3.766350907471688,"vY0":-121.39356146545508,"vZ0":-2.4227097693201873,"x":122.78,"y":183.36,"x0":-2.1744412491044436,"y0":50.00031263412337,"z0":5.95720033644904,"aX":5.338192089126421},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.0,"breakHorizontal":-7.2,"spinRate":3038,"spinDirection":83},"zone":8,"typeConfidence":2.0,"plateTime":0.44897532722963973,"extension":5.771787270736293},"index":0,"playId":"68de7d8d-53e0-35c3-8267-84f028a79422","pitchNumber":1,"startTime":"2026-03-21T20:33:36.745Z","endTime":"2026-03-21T20:33:43.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":84.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.94306985582232,"aZ":-25.244005479428303,"pfxX":1.9773504286427883,"pfxZ":3.8545031679669446,"pX":0.7800246718796797,"pZ":2.5157971785209914,"vX0":6.2361992076732085,"vY0":-131.91540117003726,"vZ0":-4.1762644529689394,"x":87.27,"y":170.85,"x0":-1.853105508521521,"y0":50.00132237249262,"z0":5.93811150201798,"aX":3.550329989460636},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.5,"breakHorizontal":-4.7,"spinRate":2701,"spinDirection":176},"zone":6,"typeConfidence":2.0,"plateTime":0.4121797794427722,"extension":5.704244877672822},"index":1,"playId":"ed335de9-4378-3d88-ba5c-7e533bbae99f","pitchNumber":2,"startTime":"2026-03-21T20:33:56.109Z","endTime":"2026-03-21T20:33:59.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.577687156391818,"aZ":-16.62482376212199,"pfxX":-5.488722884812282,"pfxZ":7.941985094579408,"pX":-0.7421596293705277,"pZ":3.229180628229628,"vX0":5.322256706704043,"vY0":-138.25340987495295,"vZ0":-4.360966113560818,"x":145.29,"y":151.59,"x0":-1.9686970299178828,"y0":50.0004757881307,"z0":5.92495904756196,"aX":-10.743416352921637},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":13.8,"breakHorizontal":9.0,"spinRate":2367,"spinDirection":210},"zone":1,"typeConfidence":2.0,"plateTime":0.3944763560490743,"extension":5.703617887234328},"index":2,"playId":"2e2316cc-9c09-3975-a28f-6608f95bbb33","pitchNumber":3,"startTime":"2026-03-21T20:34:14.175Z","endTime":"2026-03-21T20:34:17.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:34:17.175Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Mason McCoy doubles (2) on a sharp fly ball to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:36:14.868Z","endTime":"2026-03-21T20:37:22.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.785856818512816,"aZ":-25.96704971805981,"pfxX":8.575849362974706,"pfxZ":3.347695768324126,"pX":-0.663566723127042,"pZ":1.6528716691751184,"vX0":-9.965096932214792,"vY0":-135.39993991015174,"vZ0":-4.037786916430486,"x":142.29,"y":194.15,"x0":1.9517259246201755,"y0":50.00443813670859,"z0":4.982216473775842,"aX":15.912015294550443},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.4,"breakHorizontal":-13.4,"spinRate":2129,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.4046506788834834,"extension":6.709294460424938},"index":0,"playId":"698892c6-0337-3a38-927a-e75f2f3dede6","pitchNumber":1,"startTime":"2026-03-21T20:36:23.779Z","endTime":"2026-03-21T20:36:50.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"}},"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12513169240358,"aZ":-27.982892223691383,"pfxX":7.98371249870549,"pfxZ":2.2604080672727154,"pX":0.002565922103366033,"pZ":2.2321115023406066,"vX0":-8.221684688195916,"vY0":-135.0931783274613,"vZ0":-2.29719797459207,"x":116.9,"y":178.51,"x0":2.0412477829533344,"y0":50.00661106949623,"z0":5.051141979952333,"aX":14.83021741320759},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.8,"breakHorizontal":-12.8,"spinRate":2078,"spinDirection":141},"zone":5,"typeConfidence":2.0,"plateTime":0.4047103253856976,"extension":6.700695145505715},"hitData":{"launchSpeed":102.4,"launchAngle":28.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":132.29,"coordY":39.75}},"index":1,"playId":"c30027d5-955e-3d9d-84b9-1978dc109541","pitchNumber":2,"startTime":"2026-03-21T20:37:07.742Z","endTime":"2026-03-21T20:37:22.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":-6.799999999999997,"leverageIndex":0.98,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:37:22.785Z","atBatIndex":14},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Jase Bowen reaches on a fielder's choice out, shortstop Joey Ortiz to third baseman David Hamilton. Mason McCoy out at 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:37:35.859Z","endTime":"2026-03-21T20:38:19.498Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50145965094053,"aZ":-25.603221947248198,"pfxX":-0.4917856491561612,"pfxZ":3.7618684751497344,"pX":-0.1736306977597037,"pZ":3.1313601729539395,"vX0":-6.215233066444454,"vY0":-130.12234462987348,"vZ0":-0.42751646571368335,"x":123.62,"y":154.23,"x0":2.2913602157356054,"y0":50.00415807818273,"z0":5.206653928290096,"aX":-0.8576171382831129},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.0,"breakHorizontal":2.0,"spinRate":2244,"spinDirection":160},"zone":2,"typeConfidence":2.0,"plateTime":0.4179602122134729,"extension":6.604594400724737},"index":0,"playId":"aafef61b-bc3d-3962-9854-22012c0c9c38","pitchNumber":1,"startTime":"2026-03-21T20:37:51.169Z","endTime":"2026-03-21T20:37:54.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.565565690901526,"aZ":-31.122118518030174,"pfxX":10.211966107283718,"pfxZ":0.6322160007052844,"pX":-0.11548609000501538,"pZ":2.2102868956250328,"vX0":-8.656374494599742,"vY0":-127.17508353688753,"vZ0":-1.0249849398809456,"x":121.4,"y":179.1,"x0":1.9820470081989943,"y0":50.00176391068083,"z0":5.05546385864439,"aX":16.967308323327266},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.2,"breakHorizontal":-16.9,"spinRate":1747,"spinDirection":104},"zone":5,"typeConfidence":2.0,"plateTime":0.4283423731537197,"extension":6.6992054551685065},"hitData":{"launchSpeed":105.1,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.44,"coordY":148.52}},"index":1,"playId":"e04fcb87-11c8-3de1-aa1a-bdbfa88a7705","pitchNumber":2,"startTime":"2026-03-21T20:38:14.162Z","endTime":"2026-03-21T20:38:19.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"second":{"id":669200,"link":"/api/v1/people/669200"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":6.5,"leverageIndex":1.37,"dramaIndex":80.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:38:19.498Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Verdugo strikes out on a foul tip. Jase Bowen steals (7) 2nd base.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:38:47.511Z","endTime":"2026-03-21T20:40:27.574Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.5,"endSpeed":83.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.384672701976154,"aZ":-23.750377024415037,"pfxX":-0.1498203044784967,"pfxZ":4.83903059638771,"pX":-0.5382594979354967,"pZ":2.2776733723435303,"vX0":-6.698609725383816,"vY0":-130.33909556836073,"vZ0":-2.704756318539109,"x":137.52,"y":177.28,"x0":2.0719696170448154,"y0":50.00337366785944,"z0":5.099999698360502,"aX":-0.259331488920457},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.4,"breakHorizontal":1.6,"spinRate":2283,"spinDirection":155},"zone":4,"typeConfidence":2.0,"plateTime":0.4183719995906787,"extension":6.74051882701638},"index":0,"playId":"a707082b-e2a4-3976-9c15-7e2103980a5d","pitchNumber":1,"startTime":"2026-03-21T20:38:51.443Z","endTime":"2026-03-21T20:38:55.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.545417674551107,"aZ":-25.16024361429449,"pfxX":8.326833938576614,"pfxZ":3.7698355586954113,"pX":-0.9863160432402239,"pZ":1.553424864366682,"vX0":-10.419085473278232,"vY0":-134.85824321333425,"vZ0":-4.473131033913211,"x":154.6,"y":196.84,"x0":1.8271903952224866,"y0":50.002056880587915,"z0":4.9864032443959365,"aX":15.492165315258719},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.1,"breakHorizontal":-13.1,"spinRate":2049,"spinDirection":131},"zone":13,"typeConfidence":2.0,"plateTime":0.40458700725758456,"extension":6.734738873557977},"index":1,"playId":"5f877d67-4a2d-3d21-8444-be1ff99bc827","pitchNumber":2,"startTime":"2026-03-21T20:39:06.124Z","endTime":"2026-03-21T20:39:09.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.187271324185392,"aZ":-28.329301944990895,"pfxX":-3.4151863893615872,"pfxZ":2.6669370213298738,"pX":-0.726008162886523,"pZ":3.11949857338343,"vX0":-5.76684834489342,"vY0":-119.55824358354337,"vZ0":0.8504814763065145,"x":144.67,"y":154.55,"x0":2.1657660043842646,"y0":50.00041113542757,"z0":5.312033771197366,"aX":-4.9162921543716465},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":5.3,"breakHorizontal":7.7,"spinRate":2393,"spinDirection":268},"zone":1,"typeConfidence":2.0,"plateTime":0.4590513087775694,"extension":6.565562620647203},"index":2,"playId":"e977dde9-15ec-347f-9ee2-394cc594cfb3","pitchNumber":3,"startTime":"2026-03-21T20:39:27.850Z","endTime":"2026-03-21T20:39:31.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-21T20:39:38.889Z","endTime":"2026-03-21T20:39:54.927Z","isPitch":false,"type":"action","player":{"id":657077,"link":"/api/v1/people/657077"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"playId":"1b2bd6cf-7f4e-3e34-af48-b26f0d02aeac","startTime":"2026-03-21T20:39:54.927Z","endTime":"2026-03-21T20:39:59.040Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.561035929618996,"aZ":-25.545587584009937,"pfxX":8.990721512267244,"pfxZ":3.5630504116901456,"pX":-0.8844111338800186,"pZ":2.8699481414767885,"vX0":-10.367233094252715,"vY0":-135.25831839807668,"vZ0":-1.1242301380324968,"x":150.71,"y":161.29,"x0":1.823863872003107,"y0":50.00104534699085,"z0":5.076634624483166,"aX":16.71479516218076},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.5,"breakHorizontal":-14.2,"spinRate":2033,"spinDirection":133},"zone":11,"typeConfidence":2.0,"plateTime":0.40442105611995327,"extension":6.536137041567265},"index":5,"playId":"a0b5397b-42dc-3152-b046-e285661e6459","pitchNumber":4,"startTime":"2026-03-21T20:40:14.601Z","endTime":"2026-03-21T20:40:27.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.800000000000004,"awayTeamWinProbability":48.199999999999996,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":1.38,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:40:27.574Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to left fielder Brandon Lockridge.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:40:46.453Z","endTime":"2026-03-21T20:41:21.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663604,"link":"/api/v1/people/663604"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.285234159374035,"aZ":-24.352869179086845,"pfxX":-1.4329690172011809,"pfxZ":4.615776505755793,"pX":-0.6019226614685409,"pZ":2.503039940247031,"vX0":-6.015793871170588,"vY0":-128.72501424067906,"vZ0":-2.116682063230404,"x":139.94,"y":171.2,"x0":1.942300414099068,"y0":50.00291081563518,"z0":5.202882901067208,"aX":-2.4274724886663135},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.2,"breakHorizontal":3.8,"spinRate":2303,"spinDirection":172},"zone":4,"typeConfidence":2.0,"plateTime":0.4239348132944314,"extension":6.728689479159163},"index":0,"playId":"66ceeb66-a4b3-312f-ba29-786c68a24637","pitchNumber":1,"startTime":"2026-03-21T20:40:53.636Z","endTime":"2026-03-21T20:40:57.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.139912409508906,"aZ":-29.248611088496496,"pfxX":-0.46580553957404947,"pfxZ":1.769953708873457,"pX":-0.8626875869922118,"pZ":3.0148861311839155,"vX0":-7.42122542743117,"vY0":-127.19139194439964,"vZ0":0.3038168727065437,"x":149.88,"y":157.38,"x0":2.1435665001852486,"y0":50.000762900579886,"z0":5.198276363114426,"aX":-0.7690960404843318},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.5,"breakHorizontal":2.4,"spinRate":2334,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4293250885509581,"extension":6.75261345226269},"hitData":{"launchSpeed":77.9,"launchAngle":52.0,"totalDistance":226.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.97,"coordY":122.71}},"index":1,"playId":"5b510049-fdb9-3700-b653-188decc06898","pitchNumber":2,"startTime":"2026-03-21T20:41:12.390Z","endTime":"2026-03-21T20:41:21.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.4,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:41:21.033Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joey Ortiz flies out to right fielder Carlos Rodríguez in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:43:28.308Z","endTime":"2026-03-21T20:43:47.301Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.858471191811507,"aZ":-21.65234557360616,"pfxX":-7.839914457956279,"pfxZ":5.378812114389429,"pX":-0.18284846216009118,"pZ":3.5878990229464582,"vX0":7.463695263867099,"vY0":-138.687504094532,"vZ0":-2.4557274347057487,"x":123.97,"y":141.91,"x0":-1.8851362040870274,"y0":50.0027857547642,"z0":5.922797725113216,"aX":-15.333809392398418},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.5,"breakHorizontal":12.7,"spinRate":2358,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3943523358636898,"extension":5.8670414102897706},"index":0,"playId":"e44dc9f0-8caf-32e0-9417-40a2b2cc1959","pitchNumber":1,"startTime":"2026-03-21T20:43:29.908Z","endTime":"2026-03-21T20:43:34.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.373804681243417,"aZ":-18.97533006559217,"pfxX":-7.91503595964437,"pfxZ":6.881909384670426,"pX":-0.5095539757186185,"pZ":2.1746802387503643,"vX0":6.502611037071089,"vY0":-137.3564755303303,"vZ0":-6.520423031189969,"x":136.42,"y":180.06,"x0":-1.8749884945783302,"y0":50.001187575452185,"z0":5.861754452963172,"aX":-15.178429704624309},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.3,"breakHorizontal":13.1,"spinRate":2371,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.39820446786880703,"extension":5.915917069365278},"hitData":{"launchSpeed":81.2,"launchAngle":39.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":210.12,"coordY":139.46}},"index":1,"playId":"123112ff-a7fb-3054-b415-00146c1aec20","pitchNumber":2,"startTime":"2026-03-21T20:43:41.406Z","endTime":"2026-03-21T20:43:47.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:43:47.301Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Lockridge grounds out softly, catcher Rodolfo Durán to first baseman Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:44:09.141Z","endTime":"2026-03-21T20:44:45.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.5,"strikeZoneTop":3.226,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.782337544384337,"aZ":-18.62043566349073,"pfxX":-8.01354206405421,"pfxZ":6.835107909277687,"pX":0.3956485342354026,"pZ":2.68384898108534,"vX0":8.820808472363645,"vY0":-138.8922783350673,"vZ0":-5.486514271540977,"x":101.92,"y":166.32,"x0":-1.7579600827597164,"y0":50.003870046898356,"z0":5.895929587709772,"aX":-15.891048904328661},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.6,"breakHorizontal":13.0,"spinRate":2398,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.3921488924271199,"extension":5.9639018638431125},"index":0,"playId":"eaf528f2-af58-3826-add3-0e982e781c47","pitchNumber":1,"startTime":"2026-03-21T20:44:11.569Z","endTime":"2026-03-21T20:44:15.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":663604,"link":"/api/v1/people/663604","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.2,"strikeZoneTop":3.226,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.79467484746874,"aZ":-23.61404281669282,"pfxX":-8.972091765468942,"pfxZ":4.315870630446343,"pX":-0.8496732425553841,"pZ":2.5834896982185285,"vX0":6.28564680046426,"vY0":-139.78573170174707,"vZ0":-4.727181935960102,"x":149.39,"y":169.03,"x0":-1.958965679166971,"y0":50.00417958878909,"z0":5.842043626431131,"aX":-17.800134997418695},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.1,"breakHorizontal":15.0,"spinRate":2293,"spinDirection":224},"zone":11,"typeConfidence":2.0,"plateTime":0.3914748847600924,"extension":5.8467623289114785},"hitData":{"launchSpeed":58.3,"launchAngle":-53.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"2","coordinates":{"coordX":119.51,"coordY":195.15}},"index":1,"playId":"8f28c49b-14c5-3ebd-88c6-ac8c9bda83c7","pitchNumber":2,"startTime":"2026-03-21T20:44:40.474Z","endTime":"2026-03-21T20:44:45.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":663604,"link":"/api/v1/people/663604","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663604,"link":"/api/v1/people/663604"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":663604,"link":"/api/v1/people/663604"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:44:45.922Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"David Hamilton called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:45:04.308Z","endTime":"2026-03-21T20:46:33.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":83.1,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.743232194362747,"aZ":-22.540320617631902,"pfxX":1.5322059947709301,"pfxZ":5.5165494715100705,"pX":0.47746114611969775,"pZ":2.4265182865955794,"vX0":5.9021864977510825,"vY0":-130.84708215581676,"vZ0":-4.713367571412958,"x":98.8,"y":173.26,"x0":-1.999999880034376,"y0":50.00478900059709,"z0":5.924779401386118,"aX":2.674557776456849},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.2,"breakHorizontal":-4.0,"spinRate":2708,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.41745081011502005,"extension":5.612488716786256},"index":0,"playId":"3b3ca9b2-3edd-3560-8add-fbaeae37f3bb","pitchNumber":1,"startTime":"2026-03-21T20:45:12.685Z","endTime":"2026-03-21T20:45:16.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41016057847117,"aZ":-17.319868867225953,"pfxX":-5.7606098550278295,"pfxZ":7.572409539647573,"pX":-0.3182430006302306,"pZ":2.9004044701832044,"vX0":6.545345976835208,"vY0":-138.79128500363882,"vZ0":-5.154887211542807,"x":129.13,"y":160.47,"x0":-1.9523412661310247,"y0":50.00496574573834,"z0":5.925460033424033,"aX":-11.30407023518308},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.8,"breakHorizontal":9.1,"spinRate":2390,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.39378050000632037,"extension":5.655486120182476},"index":1,"playId":"c9511dbe-904f-3e31-92ac-e632b4a987d6","pitchNumber":2,"startTime":"2026-03-21T20:45:26.184Z","endTime":"2026-03-21T20:45:29.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.014398846715686,"aZ":-25.72812525748238,"pfxX":-11.538363210852538,"pfxZ":3.770637370193015,"pX":-0.055636915953781604,"pZ":0.025614841917112594,"vX0":8.583440491170956,"vY0":-129.42039648281323,"vZ0":-9.458499663522307,"x":119.12,"y":238.09,"x0":-1.9030906581276472,"y0":50.00491889829705,"z0":5.673521088387961,"aX":-19.730575401932438},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.0,"breakHorizontal":19.2,"spinRate":2053,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4219461426507478,"extension":5.957919763906454},"index":2,"playId":"3f7f2da5-569e-33d7-91b4-52cc5dfcb547","pitchNumber":3,"startTime":"2026-03-21T20:45:41.570Z","endTime":"2026-03-21T20:45:44.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.2,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.078812863528206,"aZ":-16.117533349183454,"pfxX":-6.825259667616665,"pfxZ":8.100278217715056,"pX":0.5447379463392817,"pZ":3.064580247226534,"vX0":8.814149733440976,"vY0":-139.36416524488132,"vZ0":-4.9853076690290985,"x":96.24,"y":156.04,"x0":-1.7609052376839567,"y0":50.00215937188896,"z0":5.928710401925597,"aX":-13.528524692664238},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.9,"breakHorizontal":10.7,"spinRate":2408,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.391872130534777,"extension":5.887610399419363},"index":3,"playId":"99feb11d-aaf7-3433-86c1-4cb660173dad","pitchNumber":4,"startTime":"2026-03-21T20:45:58.379Z","endTime":"2026-03-21T20:46:05.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":78.4,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.22622537874034,"aZ":-33.53804639882927,"pfxX":3.250441332739179,"pfxZ":-0.8905550263944235,"pX":-0.014259449096110356,"pZ":2.366191967983832,"vX0":4.081747614043382,"vY0":-122.07272520975758,"vZ0":-1.9571500569074,"x":117.54,"y":174.89,"x0":-2.1196309848932082,"y0":50.001341445514896,"z0":6.0198698343948465,"aX":4.987610082386997},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.8,"breakHorizontal":-6.7,"spinRate":2898,"spinDirection":82},"zone":5,"typeConfidence":2.0,"plateTime":0.4458161028603502,"extension":5.797663675801462},"index":4,"playId":"0fb1f9ab-d733-393d-be4b-1bfda336d4c2","pitchNumber":5,"startTime":"2026-03-21T20:46:29.776Z","endTime":"2026-03-21T20:46:33.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:46:33.787Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Castellanos grounds out, shortstop Joey Ortiz to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:48:40.911Z","endTime":"2026-03-21T20:48:48.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.254662564834646,"aZ":-26.773603364593377,"pfxX":7.716136262287769,"pfxZ":2.888633101755289,"pX":0.5201144058723518,"pZ":2.690081655821682,"vX0":-7.188993977242477,"vY0":-135.05540668285514,"vZ0":-1.3164292947822367,"x":97.17,"y":166.15,"x0":2.1992843827455433,"y0":50.00199388689493,"z0":5.04682193757827,"aX":14.417454597065678},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":5.2,"breakHorizontal":-12.7,"spinRate":1939,"spinDirection":137},"zone":6,"typeConfidence":2.0,"plateTime":0.40379781428958106,"extension":6.7489167232369685},"hitData":{"launchSpeed":105.9,"launchAngle":-9.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.91,"coordY":152.63}},"index":0,"playId":"a2c62a81-ecb2-3d18-b887-5fb351547276","pitchNumber":1,"startTime":"2026-03-21T20:48:43.256Z","endTime":"2026-03-21T20:48:48.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:48:48.165Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose F Miranda grounds out softly, pitcher Robert Gasser to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:49:00.528Z","endTime":"2026-03-21T20:50:51.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":688107,"link":"/api/v1/people/688107"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.796037430939617,"aZ":-26.416608161648682,"pfxX":-2.409552186881983,"pfxZ":3.3206233348007963,"pX":0.33467933816102746,"pZ":2.6795966620780227,"vX0":-3.9198026269662387,"vY0":-129.7370565569296,"vZ0":-1.251018960324446,"x":104.24,"y":166.43,"x0":2.1683263545077587,"y0":50.003300628587645,"z0":5.1498779933845835,"aX":-4.176684187394263},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.0,"breakHorizontal":5.2,"spinRate":2283,"spinDirection":185},"zone":6,"typeConfidence":2.0,"plateTime":0.419464323850288,"extension":6.66686867059387},"index":0,"playId":"46ae08c6-dedb-3bce-82fd-613b383d1f3c","pitchNumber":1,"startTime":"2026-03-21T20:49:17.190Z","endTime":"2026-03-21T20:49:20.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.69859647125805,"aZ":-29.776385538956816,"pfxX":-8.455117528171513,"pfxZ":1.7426615117356103,"pX":-1.7639218416014628,"pZ":0.7746471717806174,"vX0":-6.298159183383387,"vY0":-116.48272473567393,"vZ0":-3.406059655051125,"x":184.24,"y":217.86,"x0":2.072493209806109,"y0":50.002217226254885,"z0":5.068471434564514,"aX":-11.627778144091756},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":2.6,"breakHorizontal":16.8,"spinRate":2392,"spinDirection":288},"zone":13,"typeConfidence":2.0,"plateTime":0.47005750575038396,"extension":6.573466427512763},"index":1,"playId":"bc09ba71-e4eb-3880-ac7a-8a7c322e520d","pitchNumber":2,"startTime":"2026-03-21T20:49:35.186Z","endTime":"2026-03-21T20:49:41.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"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:49:55.147Z","endTime":"2026-03-21T20:50:10.333Z","isPitch":false,"type":"action","player":{"id":669304,"link":"/api/v1/people/669304"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.770732014850214,"aZ":-30.990928756791604,"pfxX":-7.401358503194479,"pfxZ":0.8403520054844895,"pX":1.3129278109873126,"pZ":0.5245497333374407,"vX0":-0.402975910519301,"vY0":-117.66297272050232,"vZ0":-3.8530773334104893,"x":66.95,"y":224.62,"x0":2.4481385999426077,"y0":50.00126473207448,"z0":5.046655809848749,"aX":-10.404433734146966},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.8,"breakHorizontal":13.6,"spinRate":2329,"spinDirection":280},"zone":14,"typeConfidence":2.0,"plateTime":0.4650183186600949,"extension":6.681951234281975},"index":3,"playId":"503266f6-6c25-3c19-81f1-2aa7bf1d0b9d","pitchNumber":3,"startTime":"2026-03-21T20:50:10.333Z","endTime":"2026-03-21T20:50:14.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.667294401821707,"aZ":-26.18173831365897,"pfxX":7.011691417114426,"pfxZ":3.243778705563928,"pX":-1.976829530166882,"pZ":1.7290120068617547,"vX0":-12.347829449309792,"vY0":-133.79298807626444,"vZ0":-3.737582941811172,"x":192.35,"y":192.1,"x0":1.7473803729296742,"y0":50.00282491635535,"z0":4.979728966730954,"aX":12.956154883224483},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.4,"breakHorizontal":-10.6,"spinRate":2042,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.40642132170504075,"extension":6.694244817305669},"index":4,"playId":"42791d4c-82d5-3f06-bf08-2832a91f632e","pitchNumber":4,"startTime":"2026-03-21T20:50:27.295Z","endTime":"2026-03-21T20:50:30.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.204198997878116,"aZ":-30.619806038318906,"pfxX":-7.120933179196196,"pfxZ":1.1097129413534006,"pX":-0.6014145310863546,"pZ":1.9134257087185946,"vX0":-4.144871479771422,"vY0":-117.46244619596,"vZ0":-1.0782671141155986,"x":139.92,"y":187.12,"x0":2.108381665223859,"y0":50.004284346646074,"z0":5.212504643395319,"aX":-10.001439813877614},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":2.0,"breakHorizontal":13.9,"spinRate":2391,"spinDirection":283},"zone":7,"typeConfidence":2.0,"plateTime":0.4654081437276467,"extension":6.684899008417917},"hitData":{"launchSpeed":57.8,"launchAngle":-66.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":119.07,"coordY":189.38}},"index":5,"playId":"7e83cf86-c088-38db-a4b9-04b8458e7781","pitchNumber":5,"startTime":"2026-03-21T20:50:45.742Z","endTime":"2026-03-21T20:50:51.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:50:51.841Z","atBatIndex":22},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Schnell walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:51:04.014Z","endTime":"2026-03-21T20:52:27.776Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.954159303873553,"aZ":-25.868113562942703,"pfxX":-1.5812335588380941,"pfxZ":3.703988725079845,"pX":-1.1071908068448435,"pZ":1.9937420784743765,"vX0":-7.166731863302249,"vY0":-128.9056623595188,"vZ0":-3.001761000141384,"x":159.2,"y":184.95,"x0":1.9016297909752313,"y0":50.00229587908108,"z0":5.146311403668911,"aX":-2.6895260721341105},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.4,"breakHorizontal":4.3,"spinRate":2357,"spinDirection":188},"zone":13,"typeConfidence":2.0,"plateTime":0.4230787894480814,"extension":6.803796825086303},"index":0,"playId":"cd81ad08-ebbf-3860-a81d-008889157baa","pitchNumber":1,"startTime":"2026-03-21T20:51:20.924Z","endTime":"2026-03-21T20:51:23.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.734136316783637,"aZ":-23.092996079516627,"pfxX":6.0573837982627206,"pfxZ":4.87941392693104,"pX":-1.1335377058885483,"pZ":1.808396575180545,"vX0":-10.050922463932952,"vY0":-134.50328837147225,"vZ0":-4.210163077975108,"x":160.21,"y":189.95,"x0":1.837382034273542,"y0":50.005775323725146,"z0":4.999247715221789,"aX":11.281518156785227},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.3,"breakHorizontal":-9.2,"spinRate":2066,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.4047201054233245,"extension":6.813417094127806},"index":1,"playId":"b3f444b1-2d20-3a09-975f-c002550dcd75","pitchNumber":2,"startTime":"2026-03-21T20:51:34.722Z","endTime":"2026-03-21T20:51:37.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97777410285862,"aZ":-23.039559501931667,"pfxX":6.052009665842014,"pfxZ":4.805137826434905,"pX":-0.41225259855732715,"pZ":1.9398167901894396,"vX0":-8.62696966829332,"vY0":-135.8778870314624,"vZ0":-4.120520702029728,"x":132.71,"y":186.4,"x0":1.9926471767893548,"y0":50.00619680686288,"z0":5.043551985942605,"aX":11.51391179730107},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.2,"breakHorizontal":-9.5,"spinRate":2111,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.4004955865979154,"extension":6.562754850436802},"index":2,"playId":"ad363a43-9a15-30ff-a44a-2dcdff24897d","pitchNumber":3,"startTime":"2026-03-21T20:51:50.232Z","endTime":"2026-03-21T20:51:54.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.20560650268086,"aZ":-25.592702969900593,"pfxX":-2.4513780394000313,"pfxZ":3.8194583817304197,"pX":0.8996783678236474,"pZ":2.0890307186086856,"vX0":-2.143590369855341,"vY0":-129.63410601567574,"vZ0":-3.036928699814712,"x":82.71,"y":182.38,"x0":2.052316195317917,"y0":50.000321465638905,"z0":5.2055283353607305,"aX":-4.217982812739551},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.6,"breakHorizontal":4.9,"spinRate":2354,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.42070765605526805,"extension":6.503995398824791},"index":3,"playId":"b35ba9bf-7dee-3de7-921e-775f7de93537","pitchNumber":4,"startTime":"2026-03-21T20:52:04.659Z","endTime":"2026-03-21T20:52:09.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.133571486546835,"aZ":-28.799455702944805,"pfxX":-1.1365842606355656,"pfxZ":2.006598405119398,"pX":-1.9628342504858605,"pZ":2.788384774292383,"vX0":-9.427355717578948,"vY0":-127.9741945862706,"vZ0":-0.4633362027902073,"x":191.82,"y":163.49,"x0":1.8961486760069082,"y0":50.00080578186818,"z0":5.202016448466644,"aX":-1.9098359073119424},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.7,"breakHorizontal":4.0,"spinRate":2234,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.425843583735118,"extension":6.708695421092753},"index":4,"playId":"f0aef82d-6155-36a8-b7ec-547b8862e521","pitchNumber":5,"startTime":"2026-03-21T20:52:24.169Z","endTime":"2026-03-21T20:52:27.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.2,"awayTeamWinProbability":46.8,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.52,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:52:27.776Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rodolfo Durán strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T20:52:44.519Z","endTime":"2026-03-21T20:54:18.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.4,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.33924777351958,"aZ":-29.072184557927002,"pfxX":7.274194935917425,"pfxZ":1.6454643101959645,"pX":-0.49171240544518807,"pZ":1.670891721339711,"vX0":-9.171634801323107,"vY0":-135.63764456469036,"vZ0":-3.6407103132010312,"x":135.74,"y":193.67,"x0":1.9696009018357505,"y0":50.004140895427405,"z0":5.031142063205537,"aX":13.718201901836716},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":2.5,"breakHorizontal":-11.5,"spinRate":1922,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.4019813789933302,"extension":6.660336265294628},"index":0,"playId":"e038a5bb-e9cc-365b-a2a8-338885aa1ae2","pitchNumber":1,"startTime":"2026-03-21T20:52:54.157Z","endTime":"2026-03-21T20:52:57.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.9,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.160268434292632,"aZ":-25.827723403120196,"pfxX":5.4226895728936935,"pfxZ":3.528592129603302,"pX":0.8646096863711178,"pZ":3.321198635919248,"vX0":-5.806807938696377,"vY0":-132.67626193208775,"vZ0":0.23336768356969306,"x":84.04,"y":149.11,"x0":2.3683995547734726,"y0":50.000634294131025,"z0":5.101602653299192,"aX":9.747536622172234},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":-8.6,"spinRate":2011,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4115057276297951,"extension":6.519256606439196},"index":1,"playId":"5e3e17ed-6636-314d-9273-8768a5207416","pitchNumber":2,"startTime":"2026-03-21T20:53:17.036Z","endTime":"2026-03-21T20:53:22.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"5e3e17ed-6636-314d-9273-8768a5207416","startTime":"2026-03-21T20:53:27.904Z","endTime":"2026-03-21T20:53:37.378Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.8,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.885262160375664,"aZ":-28.323139483038705,"pfxX":0.4666068662440246,"pfxZ":2.332000605671629,"pX":-1.0160688171934167,"pZ":2.866610164654315,"vX0":-8.09038482184981,"vY0":-127.20604901984494,"vZ0":-0.15645264575481244,"x":155.73,"y":161.38,"x0":2.1329999395329318,"y0":50.00522319018841,"z0":5.157337755491421,"aX":0.7719951967835765},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.4,"breakHorizontal":0.8,"spinRate":2276,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.4290943604867281,"extension":6.7078638578046155},"index":3,"playId":"0d9035e8-2dfa-303c-b012-c62853391da7","pitchNumber":3,"startTime":"2026-03-21T20:53:37.378Z","endTime":"2026-03-21T20:53:41.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.305068017498886,"aZ":-25.890181515437842,"pfxX":6.464366179465203,"pfxZ":3.3389832854466786,"pX":-0.7363626858522303,"pZ":2.627049456428964,"vX0":-9.533267018059828,"vY0":-135.58650908426995,"vZ0":-1.78959079211812,"x":145.07,"y":167.85,"x0":1.9661056123998397,"y0":50.006137926212624,"z0":5.081075393417851,"aX":12.182720109219643},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.9,"breakHorizontal":-10.0,"spinRate":2022,"spinDirection":144},"zone":4,"typeConfidence":2.0,"plateTime":0.4021170678033661,"extension":6.730296344409896},"index":4,"playId":"08994e51-e78f-3b5a-ad7b-ad2b998eab65","pitchNumber":4,"startTime":"2026-03-21T20:53:55.704Z","endTime":"2026-03-21T20:53:59.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.6,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.372884196891388,"aZ":-25.672993703096214,"pfxX":2.2912986293368087,"pfxZ":3.806243219680784,"pX":0.14457835410884284,"pZ":3.248473658712041,"vX0":-6.208507218230915,"vY0":-129.88386571810534,"vZ0":0.05475713542228611,"x":111.49,"y":151.07,"x0":2.268846186704154,"y0":50.00161091797843,"z0":5.180483928514407,"aX":3.9127760646308176},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.1,"breakHorizontal":-2.8,"spinRate":2313,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.42180629475059606,"extension":6.692645698410505},"index":5,"playId":"708c55fc-5391-3a97-b291-6d1921dc8d6e","pitchNumber":5,"startTime":"2026-03-21T20:54:15.772Z","endTime":"2026-03-21T20:54:18.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"first":{"id":678010,"link":"/api/v1/people/678010"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.1,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:54:18.870Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brice Turang strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:56:15.469Z","endTime":"2026-03-21T20:57:06.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.397761914596536,"aZ":-26.332051448006904,"pfxX":3.9063978886811475,"pfxZ":3.345605704372211,"pX":0.0737987207677468,"pZ":3.3220555554784097,"vX0":4.151140078780388,"vY0":-130.10186715998958,"vZ0":-1.8848819470119187,"x":114.19,"y":149.08,"x0":-2.0390292814074633,"y0":50.00571904474789,"z0":6.014782716175756,"aX":6.824264691294169},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.9,"breakHorizontal":-7.8,"spinRate":2828,"spinDirection":169},"zone":2,"typeConfidence":2.0,"plateTime":0.417975613819634,"extension":5.670544521292614},"index":0,"playId":"9858c6c1-01a8-3aa4-ae22-7933c2253b21","pitchNumber":1,"startTime":"2026-03-21T20:56:18.584Z","endTime":"2026-03-21T20:56:22.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.885724409628633,"aZ":-36.61923468758329,"pfxX":6.325885495404091,"pfxZ":-3.040755224027812,"pX":-0.7312160621826528,"pZ":3.1497447556861973,"vX0":1.6442999043933877,"vY0":-119.58885399888415,"vZ0":0.5438976900391446,"x":144.87,"y":153.74,"x0":-2.247934865942495,"y0":50.00136745818758,"z0":6.177781425801314,"aX":9.253528937098173},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-5.2,"breakHorizontal":-11.9,"spinRate":3150,"spinDirection":72},"zone":1,"typeConfidence":2.0,"plateTime":0.456254655240631,"extension":5.522982420845992},"index":1,"playId":"4610fb36-6658-3df4-ae67-8b55dca97f85","pitchNumber":2,"startTime":"2026-03-21T20:56:29.912Z","endTime":"2026-03-21T20:56:33.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":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-21T20:56:37.875Z","endTime":"2026-03-21T20:56:48.090Z","isPitch":false,"type":"action","player":{"id":668930,"link":"/api/v1/people/668930"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.872952792858214,"aZ":-18.33062105209531,"pfxX":-5.5220876539938315,"pfxZ":7.00056181315513,"pX":-0.29675068516436404,"pZ":1.6642059810278562,"vX0":6.61764866487653,"vY0":-138.73405986106798,"vZ0":-8.010924440203391,"x":128.31,"y":193.85,"x0":-1.9795730715281028,"y0":50.00066023165913,"z0":5.779154066772185,"aX":-10.917257966718362},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.4,"breakHorizontal":8.9,"spinRate":2536,"spinDirection":214},"zone":7,"typeConfidence":2.0,"plateTime":0.39265297308630887,"extension":5.838896415114573},"index":3,"playId":"57eb3e1d-5dc0-33f7-9814-7433e96dc295","pitchNumber":3,"startTime":"2026-03-21T20:56:48.090Z","endTime":"2026-03-21T20:56:51.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.003337718601546,"aZ":-29.70888739959885,"pfxX":-8.340184032295772,"pfxZ":1.5017843931279664,"pX":-0.5069725335551526,"pZ":3.561137432526677,"vX0":6.416760711801236,"vY0":-126.43751213585583,"vZ0":-0.012166404656323349,"x":136.32,"y":142.63,"x0":-1.979891838684808,"y0":50.00083034222242,"z0":5.927533389058157,"aX":-13.657459718207104},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.0,"breakHorizontal":13.8,"spinRate":2237,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.43132829682344465,"extension":5.83130372367395},"index":4,"playId":"6a09ffbe-6955-365b-b0a7-0ca0af242f0b","pitchNumber":4,"startTime":"2026-03-21T20:57:03.216Z","endTime":"2026-03-21T20:57:06.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:57:06.766Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Chourio singles on a sharp line drive to right fielder Carlos Rodríguez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:57:16.901Z","endTime":"2026-03-21T20:58:58.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(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.9,"endSpeed":84.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.69629489912723,"aZ":-24.733770547032748,"pfxX":2.507970247666248,"pfxZ":4.169803208140927,"pX":0.9986845800098753,"pZ":2.385282049814914,"vX0":6.979269009787045,"vY0":-130.99414803539457,"vZ0":-4.567361843709902,"x":78.93,"y":174.38,"x0":-1.9979382888605066,"y0":50.00422067496555,"z0":5.94101250167262,"aX":4.474369014068552},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.0,"breakHorizontal":-5.8,"spinRate":2715,"spinDirection":160},"zone":14,"typeConfidence":2.0,"plateTime":0.41392624308055215,"extension":5.7856961117427925},"index":0,"playId":"5ab5ee55-06b8-3495-a1fd-ec493a49877d","pitchNumber":1,"startTime":"2026-03-21T20:57:29.806Z","endTime":"2026-03-21T20:57:35.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.178504519973828,"aZ":-28.507152337544323,"pfxX":2.2139087305274074,"pfxZ":2.150535766732105,"pX":0.2367055460650548,"pZ":2.3525274011311392,"vX0":5.331361994257267,"vY0":-128.55617258970668,"vZ0":-3.5697868536406943,"x":107.98,"y":175.26,"x0":-2.136937782508046,"y0":50.001445758661085,"z0":5.929145874508285,"aX":3.7707629092476824},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.5,"breakHorizontal":-5.0,"spinRate":2919,"spinDirection":125},"zone":6,"typeConfidence":2.0,"plateTime":0.4231761206202256,"extension":5.488856320428864},"index":1,"playId":"2337e377-28fe-3865-a5f5-0aa52075f5e6","pitchNumber":2,"startTime":"2026-03-21T20:57:43.850Z","endTime":"2026-03-21T20:57:47.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.62797682150659,"aZ":-31.935467577208016,"pfxX":5.208429526426404,"pfxZ":0.153281683948026,"pX":1.6252077509613614,"pZ":1.7818098552191877,"vX0":7.270517888529011,"vY0":-123.88526887577608,"vZ0":-3.59831491283029,"x":55.05,"y":190.67,"x0":-2.004717580404226,"y0":50.00399314229321,"z0":5.872887784627554,"aX":8.240309746793185},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.2,"breakHorizontal":-10.9,"spinRate":3257,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4391607956700261,"extension":5.886893350692749},"index":2,"playId":"ba44c2ae-7e5f-3dd9-8d78-ba40a8d7dbb5","pitchNumber":3,"startTime":"2026-03-21T20:57:55.206Z","endTime":"2026-03-21T20:57:59.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-21T20:58:13.031Z","endTime":"2026-03-21T20:58:23.256Z","isPitch":false,"type":"action","player":{"id":694192,"link":"/api/v1/people/694192"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.196027916807783,"aZ":-18.457729102447477,"pfxX":-8.130034640910129,"pfxZ":6.817124118907183,"pX":1.483293699254453,"pZ":2.3421963975150732,"vX0":11.173613805308532,"vY0":-140.11324981492513,"vZ0":-6.589229800235538,"x":60.46,"y":175.54,"x0":-1.478427023354139,"y0":50.00183695129653,"z0":5.907528865431248,"aX":-16.3542102558572},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.3,"breakHorizontal":12.7,"spinRate":2517,"spinDirection":210},"zone":14,"typeConfidence":2.0,"plateTime":0.3891911107337789,"extension":6.0629061819902414},"index":4,"playId":"ff892cd7-e6f7-3a51-bb4d-c62125a130e3","pitchNumber":4,"startTime":"2026-03-21T20:58:23.256Z","endTime":"2026-03-21T20:58:26.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":83.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.792506893834496,"aZ":-28.092063955948827,"pfxX":2.5439808380427227,"pfxZ":2.3447566315941817,"pX":1.2969510957856585,"pZ":1.8972843807239124,"vX0":6.837267489721775,"vY0":-130.51046870209683,"vZ0":-4.951978429938649,"x":67.56,"y":187.55,"x0":-1.6766438143348839,"y0":50.005048095425806,"z0":5.908733550733346,"aX":4.434512453019546},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.5,"breakHorizontal":-6.0,"spinRate":2965,"spinDirection":136},"zone":14,"typeConfidence":2.0,"plateTime":0.41803112449316293,"extension":5.795936834959909},"index":5,"playId":"972cd10e-4653-3375-8249-93e07b132941","pitchNumber":5,"startTime":"2026-03-21T20:58:36.142Z","endTime":"2026-03-21T20:58:39.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.2670134393564,"aZ":-18.27443782741784,"pfxX":-8.248265513409628,"pfxZ":7.0402060233278325,"pX":-0.08311002981816348,"pZ":2.3278385995489437,"vX0":7.363193380986922,"vY0":-138.94377450579464,"vZ0":-6.377163291979892,"x":120.17,"y":175.93,"x0":-1.6832321551201117,"y0":50.00210214667696,"z0":5.847744841150713,"aX":-16.28499192515064},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.8,"breakHorizontal":13.6,"spinRate":2484,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.3927340909551731,"extension":5.62060506598163},"hitData":{"launchSpeed":105.6,"launchAngle":13.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":171.2,"coordY":98.95}},"index":6,"playId":"5ddee183-1c41-3dc5-beda-d839ccb4aa94","pitchNumber":6,"startTime":"2026-03-21T20:58:51.035Z","endTime":"2026-03-21T20:58:58.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":694192,"link":"/api/v1/people/694192"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":2.999999999999993,"leverageIndex":0.79,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:58:58.413Z","atBatIndex":26},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"William Contreras homers (2) on a fly ball to center field. Jackson Chourio scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T20:59:06.906Z","endTime":"2026-03-21T21:00:48.521Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":79.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.563203602234484,"aZ":-34.62315112288971,"pfxX":4.693445316043748,"pfxZ":-1.568092747416915,"pX":0.9137802749961565,"pZ":1.5892808978297954,"vX0":5.176250991859892,"vY0":-123.04504913414627,"vZ0":-3.618732168488018,"x":82.17,"y":195.87,"x0":-1.8140908883479525,"y0":50.00551484645998,"z0":5.962142127921333,"aX":7.317633843120615},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.4,"breakHorizontal":-9.6,"spinRate":3168,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.44231142761196507,"extension":5.851446026534567},"index":0,"playId":"6e9fd0fb-a629-3f45-928d-50ccf581fa1e","pitchNumber":1,"startTime":"2026-03-21T20:59:26.570Z","endTime":"2026-03-21T20:59:29.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":694192,"link":"/api/v1/people/694192"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.905769826910262,"aZ":-20.43018949656349,"pfxX":-7.113515660641791,"pfxZ":5.957313651730109,"pX":0.7053309283391833,"pZ":2.54538290824754,"vX0":8.648915861030023,"vY0":-138.78185536241062,"vZ0":-5.472686466709638,"x":90.11,"y":170.05,"x0":-1.5114963496398646,"y0":50.0064793823968,"z0":5.882833813432488,"aX":-14.030532034872861},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.0,"breakHorizontal":11.3,"spinRate":2461,"spinDirection":211},"zone":6,"typeConfidence":2.0,"plateTime":0.39305173288521855,"extension":5.854330509209224},"index":1,"playId":"8b50e02d-0168-31d4-8c47-a0f7abdbb4e3","pitchNumber":2,"startTime":"2026-03-21T20:59:43.616Z","endTime":"2026-03-21T20:59:48.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":694192,"link":"/api/v1/people/694192"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"8b50e02d-0168-31d4-8c47-a0f7abdbb4e3","startTime":"2026-03-21T20:59:50.241Z","endTime":"2026-03-21T21:00:02.263Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":694192,"link":"/api/v1/people/694192"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":83.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54839770300628,"aZ":-26.887976368680558,"pfxX":2.5775673710937093,"pfxZ":3.0018143377614113,"pX":0.23054606888359827,"pZ":3.2004709986717614,"vX0":4.461242998998536,"vY0":-130.68667855701136,"vZ0":-1.9996377913516228,"x":108.21,"y":152.37,"x0":-1.821085726512304,"y0":50.00632514488872,"z0":5.957147537574588,"aX":4.545300755131661},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.3,"breakHorizontal":-5.5,"spinRate":2772,"spinDirection":154},"zone":2,"typeConfidence":2.0,"plateTime":0.4160610820198758,"extension":5.911789359352138},"index":3,"playId":"0d738287-41b9-3f6e-a3a3-609f3f2aaeaa","pitchNumber":3,"startTime":"2026-03-21T21:00:02.263Z","endTime":"2026-03-21T21:00:05.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":694192,"link":"/api/v1/people/694192"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.427098330859707,"aZ":-25.095290709567116,"pfxX":2.3771600188540494,"pfxZ":4.049836452094959,"pX":0.41899478106876986,"pZ":2.220242415366149,"vX0":5.013267022314655,"vY0":-130.3635703145338,"vZ0":-4.605325564903339,"x":101.03,"y":178.83,"x0":-1.826157418585185,"y0":50.001968744353334,"z0":5.868487686091131,"aX":4.154552396065679},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.7,"breakHorizontal":-5.3,"spinRate":2840,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.417683043695829,"extension":5.833822858733547},"hitData":{"launchSpeed":105.1,"launchAngle":28.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":138.75,"coordY":28.61}},"index":4,"playId":"ef4cb38c-6ab6-3f4f-9e34-02b5f3d56c70","pitchNumber":4,"startTime":"2026-03-21T21:00:17.297Z","endTime":"2026-03-21T21:00:48.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"first":{"id":694192,"link":"/api/v1/people/694192"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":20.700000000000003,"leverageIndex":1.48,"dramaIndex":169.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:00:48.521Z","atBatIndex":27},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jake Bauers homers (6) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T21:00:59.764Z","endTime":"2026-03-21T21:01:59.476Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"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(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":92.0,"endSpeed":86.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0953048595167,"aZ":-22.75173763502777,"pfxX":1.1112390279190454,"pfxZ":5.0269410799021665,"pX":-0.40872406137601797,"pZ":1.6887938068174575,"vX0":4.236872566037277,"vY0":-134.06299539709443,"vZ0":-6.74456564251245,"x":132.58,"y":193.18,"x0":-2.1356207785388666,"y0":50.000692660139585,"z0":5.792927128561783,"aX":2.0794843183454224},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.3,"breakHorizontal":-2.6,"spinRate":2644,"spinDirection":198},"zone":7,"typeConfidence":2.0,"plateTime":0.4041268218411802,"extension":5.928793074169778},"index":0,"playId":"bd34bab4-a3a9-30d1-9309-1a8544552980","pitchNumber":1,"startTime":"2026-03-21T21:01:09.148Z","endTime":"2026-03-21T21:01:13.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":88.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.595351893587523,"aZ":-16.73201265708787,"pfxX":-5.446074733301945,"pfxZ":7.789933332018675,"pX":-0.5898969603253715,"pZ":3.2575526551078027,"vX0":5.487281696808253,"vY0":-138.42052726742017,"vZ0":-4.353616376860522,"x":139.49,"y":150.83,"x0":-1.8699312348527029,"y0":50.00528940046713,"z0":5.937049481468233,"aX":-10.79988694036929},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.7,"breakHorizontal":9.0,"spinRate":2443,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.3924608562684866,"extension":5.880285358463483},"index":1,"playId":"afe79579-eeaa-36aa-831f-c59782a5b102","pitchNumber":2,"startTime":"2026-03-21T21:01:21.846Z","endTime":"2026-03-21T21:01:25.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.972819445599374,"aZ":-15.70147841851148,"pfxX":-5.493987660162416,"pfxZ":8.38951987419015,"pX":0.030466761643101782,"pZ":2.45443389513163,"vX0":7.493087050634699,"vY0":-138.108524404589,"vZ0":-6.466886453289662,"x":115.84,"y":172.51,"x0":-1.9833209658994715,"y0":50.00618289769635,"z0":5.8520195159525334,"aX":-10.792098992147688},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.3,"breakHorizontal":8.6,"spinRate":2407,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.3941039480482438,"extension":6.01074529157435},"hitData":{"launchSpeed":110.1,"launchAngle":32.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":164.56,"coordY":27.59}},"index":2,"playId":"fbc3b4eb-b6eb-3d14-938a-48fd7a39aaf0","pitchNumber":3,"startTime":"2026-03-21T21:01:34.523Z","endTime":"2026-03-21T21:01:59.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":8.0,"leverageIndex":0.46,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:01:59.476Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew Vaughn called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T21:02:14.601Z","endTime":"2026-03-21T21:03:09.830Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":89.0,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.546140884396653,"aZ":-16.06754408975797,"pfxX":-5.747374844153224,"pfxZ":8.054458503355558,"pX":0.8116191314603914,"pZ":1.407871659819404,"vX0":9.117615854304736,"vY0":-139.82024464702383,"vZ0":-9.108065338083257,"x":86.06,"y":200.77,"x0":-1.7298313060782913,"y0":50.003491895930786,"z0":5.739433165875166,"aX":-11.495014466910838},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.1,"breakHorizontal":8.8,"spinRate":2400,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.3902303323427474,"extension":6.04002092327841},"index":0,"playId":"35a03860-25bc-3d03-abeb-8561725b7ff1","pitchNumber":1,"startTime":"2026-03-21T21:02:22.810Z","endTime":"2026-03-21T21:02:28.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.24777141967785,"aZ":-19.674042755685527,"pfxX":-8.059586250166713,"pfxZ":6.34550735150119,"pX":-0.20764606294600363,"pZ":3.168153744634564,"vX0":7.2705469976421755,"vY0":-139.19435859998555,"vZ0":-4.103232686752361,"x":124.91,"y":153.24,"x0":-1.802056805298875,"y0":50.00004116703639,"z0":5.958249488511155,"aX":-15.867018790241394},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.8,"breakHorizontal":13.2,"spinRate":2418,"spinDirection":217},"zone":2,"typeConfidence":2.0,"plateTime":0.39299203614260714,"extension":5.745853883019777},"index":1,"playId":"e5953cc4-e013-3050-8864-427d740bbbec","pitchNumber":2,"startTime":"2026-03-21T21:02:36.414Z","endTime":"2026-03-21T21:02:40.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":85.6,"endSpeed":78.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78661445863318,"aZ":-29.078736999312447,"pfxX":5.2474626475634025,"pfxZ":1.9657343524556854,"pX":0.15966911079100019,"pZ":2.408636705912374,"vX0":3.5708762392871596,"vY0":-124.71572848973969,"vZ0":-2.6098295704880954,"x":110.91,"y":173.75,"x0":-1.9719731025557588,"y0":50.00493544217623,"z0":5.86390441440433,"aX":8.277610836986257},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.2,"breakHorizontal":-10.3,"spinRate":3014,"spinDirection":86},"zone":5,"typeConfidence":2.0,"plateTime":0.43896758460817065,"extension":5.829475802074898},"index":2,"playId":"f8ac3bec-e7ee-3d4d-99f1-47218c2c7130","pitchNumber":3,"startTime":"2026-03-21T21:02:48.931Z","endTime":"2026-03-21T21:02:52.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.1544493441719,"aZ":-33.56758483720511,"pfxX":4.829512025416877,"pfxZ":-0.9204692630530182,"pX":0.6118917228604618,"pZ":2.4801439284323705,"vX0":4.649220230153163,"vY0":-121.71935573129396,"vZ0":-1.7599048780153759,"x":93.68,"y":171.82,"x0":-1.9417134102452425,"y0":50.00068763568788,"z0":6.086093756226572,"aX":7.333608522469546},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-1.8,"breakHorizontal":-9.7,"spinRate":3173,"spinDirection":79},"zone":6,"typeConfidence":2.0,"plateTime":0.4478980812212039,"extension":6.032468395085147},"index":3,"playId":"9afa2554-d128-30b2-b19e-e25cf8b07888","pitchNumber":4,"startTime":"2026-03-21T21:03:05.443Z","endTime":"2026-03-21T21:03:09.830Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683734,"link":"/api/v1/people/683734"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.2,"awayTeamWinProbability":15.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:03:09.830Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Garrett Mitchell grounds out, second baseman Ty France to first baseman Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T21:03:18.001Z","endTime":"2026-03-21T21:03:57.748Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":83.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.672273289705387,"aZ":-26.82994083007001,"pfxX":0.7999094374298501,"pfxZ":3.080678960233893,"pX":1.7355949379408493,"pZ":3.1212243110900415,"vX0":8.562206664248004,"vY0":-130.0522987397358,"vZ0":-2.298212816885171,"x":50.84,"y":154.51,"x0":-1.6844165452451778,"y0":50.00620182266135,"z0":6.022595434484923,"aX":1.3899730391871519},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.3,"breakHorizontal":-3.1,"spinRate":2675,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4189110611857365,"extension":5.7162932655969545},"index":0,"playId":"41c72821-bdde-34e7-b31c-84d249f97114","pitchNumber":1,"startTime":"2026-03-21T21:03:31.320Z","endTime":"2026-03-21T21:03:34.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.840821362741174,"aZ":-27.798174622089938,"pfxX":2.415543613635075,"pfxZ":2.511824707766211,"pX":-0.10993176978954756,"pZ":2.2747334195556776,"vX0":4.167936084970501,"vY0":-130.3934153393615,"vZ0":-4.006590090792618,"x":121.19,"y":177.36,"x0":-2.0365353379853035,"y0":50.000208679803364,"z0":5.904814594053699,"aX":4.199008378805826},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":-5.2,"spinRate":2730,"spinDirection":161},"zone":5,"typeConfidence":2.0,"plateTime":0.41845745047576566,"extension":5.947330681162562},"hitData":{"launchSpeed":104.0,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.4,"coordY":158.19}},"index":1,"playId":"03227ad2-5fca-3d31-bb81-08a5369f50d0","pitchNumber":2,"startTime":"2026-03-21T21:03:47.981Z","endTime":"2026-03-21T21:03:57.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.6,"awayTeamWinProbability":16.400000000000006,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:03:57.748Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Rodríguez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:06:01.401Z","endTime":"2026-03-21T21:07:39.186Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677578,"fullName":"Carlos Rodríguez","link":"/api/v1/people/677578"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.1,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.990758947250352,"aZ":-27.405712896524637,"pfxX":0.33805729036078214,"pfxZ":2.867734307958143,"pX":-0.6923100901374618,"pZ":2.773327041054417,"vX0":-7.0027585240384775,"vY0":-127.62941547906286,"vZ0":-0.5961871110051424,"x":143.39,"y":163.9,"x0":2.0325468834331164,"y0":50.005625080188906,"z0":5.1508289056478525,"aX":0.5628718334100081},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":0.8,"spinRate":2303,"spinDirection":178},"zone":1,"typeConfidence":2.0,"plateTime":0.4276435786655415,"extension":6.747592406047634},"index":0,"playId":"2862e52f-cff3-36a5-b679-65ed7d107f9d","pitchNumber":1,"startTime":"2026-03-21T21:06:03.635Z","endTime":"2026-03-21T21:06:07.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02101145662914,"aZ":-22.72995383813847,"pfxX":9.22074622504237,"pfxZ":5.115591160205966,"pX":-0.2958797909489569,"pZ":1.9433656043589902,"vX0":-9.440362430017913,"vY0":-134.46453503453478,"vZ0":-3.804959274900018,"x":128.28,"y":186.31,"x0":2.0493787808498123,"y0":50.00017203459666,"z0":4.974298195018676,"aX":17.014659758246793},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.6,"breakHorizontal":-14.9,"spinRate":1886,"spinDirection":136},"zone":7,"typeConfidence":2.0,"plateTime":0.4061270429981225,"extension":6.786277377811563},"index":1,"playId":"8f508f2c-2633-3972-aa0f-884cc03fb284","pitchNumber":2,"startTime":"2026-03-21T21:06:17.054Z","endTime":"2026-03-21T21:06:21.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.9,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.47285738760989,"aZ":-27.36209287471511,"pfxX":-4.948741763014519,"pfxZ":3.4808160045331045,"pX":-0.6835594021025846,"pZ":1.6627829355002022,"vX0":-4.8299376880389335,"vY0":-116.88155720009935,"vZ0":-2.054648536147347,"x":143.06,"y":193.88,"x0":2.0539823858475117,"y0":50.0005780457435,"z0":5.12813599401216,"aX":-6.829210019815691},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":6.1,"breakHorizontal":10.2,"spinRate":2371,"spinDirection":275},"zone":7,"typeConfidence":2.0,"plateTime":0.4690192989351778,"extension":6.703012226511745},"index":2,"playId":"56d7c084-b695-326c-8034-6f21c36bef0f","pitchNumber":3,"startTime":"2026-03-21T21:06:30.931Z","endTime":"2026-03-21T21:06:34.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.8,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.07978837781103,"aZ":-27.717794583418375,"pfxX":7.313620270729176,"pfxZ":2.404516200573714,"pX":-0.7004729984151331,"pZ":1.356037464552933,"vX0":-9.550291077260386,"vY0":-134.3091386164663,"vZ0":-4.448354729367966,"x":143.7,"y":202.17,"x0":1.9270855010518866,"y0":50.00504063348784,"z0":4.971153523014054,"aX":13.561312354855405},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.7,"breakHorizontal":-11.5,"spinRate":1931,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.405546610632153,"extension":6.8095386324686995},"index":3,"playId":"d1d9b4af-e563-32d7-97f3-e976d496315e","pitchNumber":4,"startTime":"2026-03-21T21:07:03.527Z","endTime":"2026-03-21T21:07:07.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.677235945729365,"aZ":-26.192010168526526,"pfxX":7.01654672219313,"pfxZ":3.1644446925416947,"pX":0.6203017443150393,"pZ":3.588056103075068,"vX0":-6.675699891353294,"vY0":-135.89995536049926,"vZ0":0.5911330784605304,"x":93.36,"y":141.9,"x0":2.1838304978059884,"y0":50.004424840255005,"z0":5.171356657671941,"aX":13.272051092694687},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.0,"breakHorizontal":-11.5,"spinRate":2241,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.4013416488229842,"extension":6.625754008594637},"index":4,"playId":"7813562b-11e6-3036-b830-4b23e73d0c35","pitchNumber":5,"startTime":"2026-03-21T21:07:19.393Z","endTime":"2026-03-21T21:07:22.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.0,"strikeZoneTop":3.093,"strikeZoneBottom":1.561,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54043693297195,"aZ":-25.224070590026102,"pfxX":-5.574590331781755,"pfxZ":4.608055394729613,"pX":0.11849018500908817,"pZ":2.2377644034730118,"vX0":-2.839978293591747,"vY0":-121.90178674321201,"vZ0":-1.7252480320711436,"x":112.48,"y":178.36,"x0":2.022019223803758,"y0":50.00073083380419,"z0":5.128138602051183,"aX":-8.404573356809774},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":8.2,"breakHorizontal":10.8,"spinRate":2398,"spinDirection":259},"zone":5,"typeConfidence":2.0,"plateTime":0.44899279582965246,"extension":6.793923638043221},"index":5,"playId":"dd742118-efbd-3811-8bd2-6b8542f06e71","pitchNumber":6,"startTime":"2026-03-21T21:07:35.915Z","endTime":"2026-03-21T21:07:39.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":677578,"link":"/api/v1/people/677578"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.9,"awayTeamWinProbability":14.099999999999994,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:07:39.186Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mason McCoy grounds out, third baseman David Hamilton to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:07:46.431Z","endTime":"2026-03-21T21:08:34.530Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669200,"fullName":"Mason McCoy","link":"/api/v1/people/669200"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.955858873988763,"aZ":-32.56292124302632,"pfxX":9.594321388387534,"pfxZ":-0.23814807517500203,"pX":-0.6088915166639712,"pZ":1.697291742138953,"vX0":-9.329092298001521,"vY0":-127.39141715208159,"vZ0":-2.0555022907734273,"x":140.21,"y":192.95,"x0":1.8383772988337237,"y0":50.00010378424165,"z0":5.066393779026301,"aX":15.909725167511263},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.6,"breakHorizontal":-15.5,"spinRate":1782,"spinDirection":117},"zone":7,"typeConfidence":2.0,"plateTime":0.42847975125134363,"extension":6.649787152006788},"index":0,"playId":"099ec340-1378-3b47-8376-3fa41b091252","pitchNumber":1,"startTime":"2026-03-21T21:08:00.465Z","endTime":"2026-03-21T21:08:04.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.3898173697734,"aZ":-30.960193310241753,"pfxX":8.793349019952515,"pfxZ":0.7135611097336021,"pX":1.2364927286534666,"pZ":3.0780450453422765,"vX0":-5.285955119241073,"vY0":-129.19141006286983,"vZ0":0.7200093460361578,"x":69.87,"y":155.67,"x0":2.1560574689005487,"y0":50.00573652913586,"z0":5.156956671509697,"aX":15.015499585229971},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.7,"breakHorizontal":-14.9,"spinRate":1995,"spinDirection":107},"zone":12,"typeConfidence":2.0,"plateTime":0.4223542484330789,"extension":6.677962329040596},"index":1,"playId":"842f0197-a685-3ea9-8ec3-cf90e8183dd3","pitchNumber":2,"startTime":"2026-03-21T21:08:13.319Z","endTime":"2026-03-21T21:08:17.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":3.156,"strikeZoneBottom":1.593,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.068437917973856,"aZ":-30.291219150033474,"pfxX":9.668364723429413,"pfxZ":1.1388420457859887,"pX":-0.2694989795590563,"pZ":2.7924367658696054,"vX0":-8.578290052792326,"vY0":-127.32088102739854,"vZ0":0.020191667221269305,"x":127.27,"y":163.38,"x0":1.8801185023610316,"y0":50.001106686506056,"z0":5.172916484961814,"aX":15.94201548676897},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":2.3,"breakHorizontal":-15.7,"spinRate":1752,"spinDirection":112},"zone":1,"typeConfidence":2.0,"plateTime":0.4294762555415499,"extension":6.708707153636791},"hitData":{"launchSpeed":99.8,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.26,"coordY":172.87}},"index":2,"playId":"76c6d22b-8630-3329-b43a-eafb98781b90","pitchNumber":3,"startTime":"2026-03-21T21:08:27.267Z","endTime":"2026-03-21T21:08:34.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669200,"link":"/api/v1/people/669200","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":669200,"link":"/api/v1/people/669200"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":1.5999999999999943,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:08:34.530Z","atBatIndex":32},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jase Bowen doubles (6) on a sharp fly ball to left fielder Brandon Lockridge.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:09:00.359Z","endTime":"2026-03-21T21:09:41.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":687749,"fullName":"Jase Bowen","link":"/api/v1/people/687749"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663604,"link":"/api/v1/people/663604"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.486532983303167,"aZ":-26.41305513151425,"pfxX":0.3341014788706751,"pfxZ":3.330067848692316,"pX":-0.9853588995366058,"pZ":3.1857235658139818,"vX0":-7.7822715605109964,"vY0":-129.7633734533137,"vZ0":-0.09733805894743497,"x":154.56,"y":152.77,"x0":1.9909811880376833,"y0":50.00308445258303,"z0":5.212006609046763,"aX":0.5795247166156943},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.2,"breakHorizontal":0.8,"spinRate":2363,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.41980760725207045,"extension":6.756951678776206},"index":0,"playId":"616cd3f3-4c85-3a58-9a5e-39db653064bd","pitchNumber":1,"startTime":"2026-03-21T21:09:03.140Z","endTime":"2026-03-21T21:09:07.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68373187538036,"aZ":-29.38243874037208,"pfxX":10.17413319288196,"pfxZ":1.6963160846300749,"pX":-0.9484647161772906,"pZ":1.6776902091624855,"vX0":-10.674658110268515,"vY0":-126.6056628393754,"vZ0":-2.544413447623328,"x":153.15,"y":193.48,"x0":1.974703368956258,"y0":50.00119392185867,"z0":5.016425339774074,"aX":16.73104771468163},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.8,"breakHorizontal":-16.4,"spinRate":2015,"spinDirection":110},"zone":13,"typeConfidence":2.0,"plateTime":0.43048123323900356,"extension":6.691234128240202},"index":1,"playId":"eced9edd-bb77-37ad-850b-1588fcebf33b","pitchNumber":2,"startTime":"2026-03-21T21:09:15.695Z","endTime":"2026-03-21T21:09:18.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.311724163776937,"aZ":-31.226709508036866,"pfxX":11.015062966308934,"pfxZ":0.5695338784202271,"pX":-0.13857004791402402,"pZ":2.2096048873397547,"vX0":-9.124311615500899,"vY0":-127.19601677861186,"vZ0":-0.9988465893528348,"x":122.28,"y":179.12,"x0":2.051338383244853,"y0":50.000254398306325,"z0":5.067388602822549,"aX":18.17819255103366},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.1,"breakHorizontal":-18.1,"spinRate":1966,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.4294344262091787,"extension":6.6561186702676585},"hitData":{"launchSpeed":114.6,"launchAngle":21.0,"totalDistance":348.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":36.22,"coordY":90.04}},"index":2,"playId":"bac410c4-859d-3b7c-93b3-d498635e41dd","pitchNumber":3,"startTime":"2026-03-21T21:09:30.878Z","endTime":"2026-03-21T21:09:41.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":687749,"link":"/api/v1/people/687749","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":687749,"link":"/api/v1/people/687749"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.5,"awayTeamWinProbability":14.5,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.36,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:09:41.113Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Verdugo grounds out, third baseman David Hamilton to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:09:54.187Z","endTime":"2026-03-21T21:11:03.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"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":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.962213916854164,"aZ":-28.80249619508709,"pfxX":7.8773728644924095,"pfxZ":1.8225779946370393,"pX":-1.4882176243038336,"pZ":1.6230464216288296,"vX0":-11.50182198888297,"vY0":-134.88178574791283,"vZ0":-3.2919152961055205,"x":173.73,"y":194.96,"x0":1.7980639164757228,"y0":50.005954830862976,"z0":4.879476184282227,"aX":14.59159302293422},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.8,"breakHorizontal":-12.0,"spinRate":1993,"spinDirection":139},"zone":13,"typeConfidence":2.0,"plateTime":0.40530572174490676,"extension":6.761859504218396},"index":0,"playId":"3bb941cf-85d5-338f-9410-22b4b4b2bde1","pitchNumber":1,"startTime":"2026-03-21T21:10:18.346Z","endTime":"2026-03-21T21:10:21.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"second":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":81.8,"endSpeed":74.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.45432411720219,"aZ":-30.882124466265033,"pfxX":-5.563891869669432,"pfxZ":0.9033701253510991,"pX":0.08234675119212347,"pZ":3.0981572140604596,"vX0":-3.309193808858642,"vY0":-119.0087502639824,"vZ0":1.5519988717159228,"x":113.86,"y":155.13,"x0":2.2170335449297838,"y0":50.00045352879967,"z0":5.250509764008467,"aX":-7.917731335208778},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":2.3,"breakHorizontal":10.9,"spinRate":2362,"spinDirection":275},"zone":2,"typeConfidence":2.0,"plateTime":0.4615787596580696,"extension":6.61452382685146},"index":1,"playId":"a70fbe32-28ef-344d-81c0-1eb12f4e45e7","pitchNumber":2,"startTime":"2026-03-21T21:10:35.490Z","endTime":"2026-03-21T21:10:39.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"second":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.82379564151775,"aZ":-25.40106247458535,"pfxX":-1.3073929681922531,"pfxZ":3.9722898143752046,"pX":-0.9369588319351244,"pZ":2.030143238310235,"vX0":-6.970828445029629,"vY0":-128.7400639684393,"vZ0":-2.9440812913639633,"x":152.71,"y":183.97,"x0":1.9584621764742325,"y0":50.00218284023197,"z0":5.122058311794695,"aX":-2.2276378259879706},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.8,"breakHorizontal":3.7,"spinRate":2314,"spinDirection":177},"zone":13,"typeConfidence":2.0,"plateTime":0.42294390340759236,"extension":6.677325589752317},"hitData":{"launchSpeed":74.8,"launchAngle":-35.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.92,"coordY":179.96}},"index":2,"playId":"838bbae8-8736-3ccd-a058-dba4d0983e37","pitchNumber":3,"startTime":"2026-03-21T21:10:53.626Z","endTime":"2026-03-21T21:11:03.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"second":{"id":687749,"link":"/api/v1/people/687749"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.08,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:11:03.361Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Ortiz grounds out, third baseman Jose F Miranda to first baseman Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:13:24.824Z","endTime":"2026-03-21T21:13:57.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22377832120918,"aZ":-23.654609697762865,"pfxX":-7.90732663140678,"pfxZ":4.325747534927121,"pX":-0.2339456785138358,"pZ":2.297005239985289,"vX0":7.48310591826734,"vY0":-138.54543736299772,"vZ0":-5.282547294314539,"x":125.92,"y":176.76,"x0":-1.9258659084858722,"y0":50.00114246271508,"z0":5.782263191518264,"aX":-15.568410919507858},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.1,"breakHorizontal":13.0,"spinRate":2281,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3934195991636349,"extension":6.007849073627525},"index":0,"playId":"5db1ae38-5fcf-31fe-b383-7d1a124856c9","pitchNumber":1,"startTime":"2026-03-21T21:13:24.824Z","endTime":"2026-03-21T21:13:28.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.490408965252985,"aZ":-19.524187976561695,"pfxX":-6.1030070503778155,"pfxZ":6.412966695746372,"pX":-0.8545719461471304,"pZ":3.5786084986672315,"vX0":4.998071145524959,"vY0":-138.71176246933427,"vZ0":-2.770689104411509,"x":149.57,"y":142.16,"x0":-1.8760765759813711,"y0":50.00282464224011,"z0":5.874086052953573,"aX":-12.037851259109717},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.3,"breakHorizontal":10.2,"spinRate":2262,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39305699697320495,"extension":5.5980644125631125},"index":1,"playId":"0d3004d8-c443-3460-bad0-296c79c1bc7d","pitchNumber":2,"startTime":"2026-03-21T21:13:37.213Z","endTime":"2026-03-21T21:13:40.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.498709144580165,"aZ":-22.342960143591917,"pfxX":-8.61424668594787,"pfxZ":5.072843909220959,"pX":-0.8268216413054789,"pZ":3.1982255815507035,"vX0":5.863337365077801,"vY0":-137.63645123158446,"vZ0":-3.1686911300086997,"x":148.52,"y":152.43,"x0":-1.8540041181990263,"y0":50.004958715637656,"z0":5.859000101345686,"aX":-16.705649371744112},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.8,"breakHorizontal":14.5,"spinRate":2394,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.39632654827568947,"extension":5.98064570846769},"hitData":{"launchSpeed":93.6,"launchAngle":1.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.83,"coordY":170.85}},"index":2,"playId":"e55390c3-00a2-3646-83b0-154dfd0c0448","pitchNumber":3,"startTime":"2026-03-21T21:13:49.960Z","endTime":"2026-03-21T21:13:57.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.37,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:13:57.642Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Lockridge grounds out, shortstop Mason McCoy to first baseman Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:14:09.964Z","endTime":"2026-03-21T21:14:22.864Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"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":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669200,"link":"/api/v1/people/669200"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.226,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68616610457943,"aZ":-23.491057398001228,"pfxX":-9.086899497298859,"pfxZ":4.4826490623451605,"pX":-0.12333835823644507,"pZ":2.6676281145196716,"vX0":8.16001074024736,"vY0":-138.00119329448106,"vZ0":-4.220215660072662,"x":121.7,"y":166.75,"x0":-1.9328460667482124,"y0":50.000245511042245,"z0":5.7921294681391675,"aX":-17.587018804952464},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.4,"breakHorizontal":14.9,"spinRate":2377,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.3963594926650109,"extension":6.066121452618686},"hitData":{"launchSpeed":103.0,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.92,"coordY":155.16}},"index":0,"playId":"89f89705-7957-3b6f-865d-01f57ddfca9d","pitchNumber":1,"startTime":"2026-03-21T21:14:17.067Z","endTime":"2026-03-21T21:14:22.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":663604,"link":"/api/v1/people/663604","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663604,"link":"/api/v1/people/663604"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":663604,"link":"/api/v1/people/663604"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:14:22.864Z","atBatIndex":36},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"David Hamilton lines out to left fielder Jase Bowen.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:14:46.477Z","endTime":"2026-03-21T21:15:30.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666152,"fullName":"David Hamilton","link":"/api/v1/people/666152"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":84.2,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.896964898714778,"aZ":-26.429752947720136,"pfxX":1.9183347040446286,"pfxZ":3.264929685461335,"pX":2.2976611560020945,"pZ":1.3130215342345428,"vX0":9.745593241058979,"vY0":-130.58789936302287,"vZ0":-6.6366597059937815,"x":29.42,"y":203.33,"x0":-1.704727308791009,"y0":50.002121434413475,"z0":5.827776896223637,"aX":3.368912944553832},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.8,"breakHorizontal":-5.3,"spinRate":2697,"spinDirection":178},"zone":14,"typeConfidence":2.0,"plateTime":0.4166113598668062,"extension":5.912942525575249},"index":0,"playId":"d95bdc52-1f8c-3f20-b1e1-d1ddbc4ba9d2","pitchNumber":1,"startTime":"2026-03-21T21:14:46.477Z","endTime":"2026-03-21T21:14:50.329Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.7,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.544562044454597,"aZ":-25.393993882110266,"pfxX":1.8419085641263355,"pfxZ":3.830862888345642,"pX":-0.08533983133475728,"pZ":3.4970536618362273,"vX0":4.763090154710912,"vY0":-131.16673524245218,"vZ0":-1.7044873040170019,"x":120.25,"y":144.36,"x0":-2.1525725488148613,"y0":50.004212076239575,"z0":6.019340969571357,"aX":3.261139584652934},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.8,"breakHorizontal":-4.2,"spinRate":2767,"spinDirection":167},"zone":11,"typeConfidence":2.0,"plateTime":0.41503572597182004,"extension":5.7414668536943445},"index":1,"playId":"a8a98b52-b0b1-364c-813d-aa81719fcc4c","pitchNumber":2,"startTime":"2026-03-21T21:15:06.692Z","endTime":"2026-03-21T21:15:09.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.135,"strikeZoneBottom":1.582,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.813529114924677,"aZ":-27.678243474073714,"pfxX":-9.54656572400376,"pfxZ":2.571074167147408,"pX":-1.063544486282241,"pZ":2.857489722735217,"vX0":5.74200731019458,"vY0":-131.02390377714258,"vZ0":-2.4809532265232845,"x":157.54,"y":161.63,"x0":-2.034908564027516,"y0":50.00644519840763,"z0":5.869821489242423,"aX":-16.72168362146104},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.3,"breakHorizontal":16.2,"spinRate":2115,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.41688584115637983,"extension":5.608428676850133},"hitData":{"launchSpeed":81.8,"launchAngle":25.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.61,"coordY":103.48}},"index":2,"playId":"cbb50486-7f25-3de6-b74e-34dbe83c594b","pitchNumber":3,"startTime":"2026-03-21T21:15:23.464Z","endTime":"2026-03-21T21:15:30.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":666152,"link":"/api/v1/people/666152","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":666152,"link":"/api/v1/people/666152"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:15:30.237Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ty France strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:17:35.915Z","endTime":"2026-03-21T21:18:13.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Andrew Fischer replaces third baseman David Hamilton, batting 9th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:17:18.121Z","endTime":"2026-03-21T21:17:37.983Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702652,"link":"/api/v1/people/702652"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"901","replacedPlayer":{"id":666152,"link":"/api/v1/people/666152"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":666152,"link":"/api/v1/people/666152"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.112029044320085,"aZ":-31.432641654941484,"pfxX":-8.168646536461766,"pfxZ":0.5585315934267339,"pX":0.42401969381199683,"pZ":2.0635750853434356,"vX0":-1.3394781540071683,"vY0":-115.25418026278349,"vZ0":-0.23511485746854255,"x":100.84,"y":183.06,"x0":2.07472419751487,"y0":50.00536801348305,"z0":5.224481268525213,"aX":-10.89704574095437},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":1.2,"breakHorizontal":15.1,"spinRate":2349,"spinDirection":275},"zone":9,"typeConfidence":2.0,"plateTime":0.47679508136361903,"extension":6.539417926193935},"index":1,"playId":"58431b24-f620-309f-b206-1c5325ef7598","pitchNumber":1,"startTime":"2026-03-21T21:17:37.983Z","endTime":"2026-03-21T21:17:42.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.374639636325202,"aZ":-31.97238338590336,"pfxX":10.410395513345183,"pfxZ":0.1218233524409742,"pX":0.8744478971866789,"pZ":1.2408275812584426,"vX0":-6.563641076182461,"vY0":-125.98541302843468,"vZ0":-2.854317518102203,"x":83.67,"y":205.28,"x0":2.154269264559514,"y0":50.00099882737107,"z0":4.959228194660971,"aX":16.81847159715656},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.1,"breakHorizontal":-17.4,"spinRate":1849,"spinDirection":108},"zone":14,"typeConfidence":2.0,"plateTime":0.4339120961408698,"extension":6.594053937297145},"index":2,"playId":"7badc213-5a44-38fd-8e32-6857e06e3c19","pitchNumber":2,"startTime":"2026-03-21T21:17:50.668Z","endTime":"2026-03-21T21:17:53.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.598816897593213,"aZ":-19.26294602156004,"pfxX":3.106611584815867,"pfxZ":7.023412187238099,"pX":0.6527309029600066,"pZ":3.5914210188231253,"vX0":-4.721882984259346,"vY0":-134.13853008923,"vZ0":-0.9689766366479208,"x":92.12,"y":141.81,"x0":2.0250829580455894,"y0":50.0026666476783,"z0":5.319228976713486,"aX":5.711465297480204},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.7,"breakHorizontal":-4.7,"spinRate":2122,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.406938331943842,"extension":6.576042223982383},"index":3,"playId":"e074b6bb-026c-3067-b142-c911a35c047e","pitchNumber":3,"startTime":"2026-03-21T21:18:09.329Z","endTime":"2026-03-21T21:18:13.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:18:13.433Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Castellanos grounds out, third baseman Andrew Fischer to first baseman Jake Bauers.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:18:19.516Z","endTime":"2026-03-21T21:18:56.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702652,"link":"/api/v1/people/702652"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.8,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.412088559531732,"aZ":-25.737870445469405,"pfxX":-2.2196239834784532,"pfxZ":3.7914827717019612,"pX":-0.4341749178455435,"pZ":2.3062227591390316,"vX0":-5.73695939052448,"vY0":-129.07612203598802,"vZ0":-2.3754127729826795,"x":133.55,"y":176.51,"x0":2.100427846517266,"y0":50.00225314833353,"z0":5.208519803492771,"aX":-3.7656000247884243},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.6,"breakHorizontal":5.3,"spinRate":2399,"spinDirection":193},"zone":4,"typeConfidence":2.0,"plateTime":0.4234038694165383,"extension":6.710780042996828},"index":0,"playId":"eaacc91e-4145-3765-94f9-846a5cb7778d","pitchNumber":1,"startTime":"2026-03-21T21:18:33.727Z","endTime":"2026-03-21T21:18:36.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.780997762382416,"aZ":-33.03056052670167,"pfxX":11.170890954371417,"pfxZ":-0.5089897391669194,"pX":0.09040794421853668,"pZ":1.4494792121962214,"vX0":-8.859739628249919,"vY0":-128.79439558344697,"vZ0":-2.488164165793072,"x":113.55,"y":199.64,"x0":2.1305802221835397,"y0":50.00488841861512,"z0":4.99302179221861,"aX":18.692033722496607},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.3,"breakHorizontal":-18.1,"spinRate":1887,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.42594572930065144,"extension":6.8241558360733},"hitData":{"launchSpeed":93.1,"launchAngle":3.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.81,"coordY":171.86}},"index":1,"playId":"f9e5dfbb-cd36-31f2-bede-95e87658d45c","pitchNumber":2,"startTime":"2026-03-21T21:18:47.720Z","endTime":"2026-03-21T21:18:56.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:18:56.372Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jose F Miranda singles on a ground ball to right fielder Jackson Chourio.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:19:09.103Z","endTime":"2026-03-21T21:19:59.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":669304,"fullName":"Jose F Miranda","link":"/api/v1/people/669304"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.326816067927542,"aZ":-29.148164737395767,"pfxX":-8.117111651849566,"pfxZ":2.155150899865151,"pX":-1.215329799912632,"pZ":1.6299433390545062,"vX0":-4.707291596079952,"vY0":-117.89404212562033,"vZ0":-1.933001748928627,"x":163.33,"y":194.77,"x0":1.8643654792921216,"y0":50.00012204274372,"z0":5.162061665656511,"aX":-11.373252414945211},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":3.7,"breakHorizontal":15.8,"spinRate":2273,"spinDirection":276},"zone":13,"typeConfidence":2.0,"plateTime":0.4653778832494977,"extension":6.628521855678284},"index":0,"playId":"fc34447e-0442-30cc-9098-e7a8741f007b","pitchNumber":1,"startTime":"2026-03-21T21:19:21.369Z","endTime":"2026-03-21T21:19:24.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":73.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9203196617761,"aZ":-27.268384959091435,"pfxX":-8.375212578761282,"pfxZ":3.513710697173094,"pX":1.1188540020687616,"pZ":3.0351413516761263,"vX0":-0.18405057696585658,"vY0":-117.8839477160378,"vZ0":0.7068215259486146,"x":74.35,"y":156.83,"x0":2.2850584442152675,"y0":50.00412106654019,"z0":5.262867554734157,"aX":-11.703415155857769},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":6.8,"breakHorizontal":15.2,"spinRate":2384,"spinDirection":275},"zone":12,"typeConfidence":2.0,"plateTime":0.4659068726157862,"extension":6.579129892550252},"index":1,"playId":"16487ce6-0ccf-310b-ab4f-381fb9435d3e","pitchNumber":2,"startTime":"2026-03-21T21:19:33.807Z","endTime":"2026-03-21T21:19:37.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69725303885083,"aZ":-26.397143040856953,"pfxX":8.47342789516406,"pfxZ":3.163752624117313,"pX":-0.3359593854405957,"pZ":2.7776422762403725,"vX0":-9.00287986984086,"vY0":-134.18240940003759,"vZ0":-0.9922837759016498,"x":129.81,"y":163.78,"x0":1.9598188254079845,"y0":50.001650881989846,"z0":5.0308253495918525,"aX":15.469589954393351},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.8,"breakHorizontal":-13.4,"spinRate":2187,"spinDirection":145},"zone":4,"typeConfidence":2.0,"plateTime":0.40800278171182924,"extension":6.597685737352713},"hitData":{"launchSpeed":88.2,"launchAngle":9.0,"totalDistance":148.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.21,"coordY":112.13}},"index":2,"playId":"2937edf6-58db-3890-87e3-b679a1c15baa","pitchNumber":3,"startTime":"2026-03-21T21:19:48.660Z","endTime":"2026-03-21T21:19:59.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":669304,"link":"/api/v1/people/669304","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":669304,"link":"/api/v1/people/669304"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.35,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:19:59.714Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Schnell flies out to left fielder Brandon Lockridge.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:20:34.770Z","endTime":"2026-03-21T21:21:19.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688107,"fullName":"Robert Gasser","link":"/api/v1/people/688107"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678010,"fullName":"Nick Schnell","link":"/api/v1/people/678010"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663604,"link":"/api/v1/people/663604"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Marcos Castañon replaces Jose F Miranda.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T21:20:30.658Z","endTime":"2026-03-21T21:20:36.937Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676203,"link":"/api/v1/people/676203"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"501","replacedPlayer":{"id":669304,"link":"/api/v1/people/669304"},"base":1,"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"first":{"id":669304,"link":"/api/v1/people/669304"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.34204034745603,"aZ":-23.96753795466171,"pfxX":6.981233875597211,"pfxZ":4.415593795558529,"pX":-0.05254824332179852,"pZ":2.3976849684305277,"vX0":-8.006669352843552,"vY0":-135.1975532669654,"vZ0":-2.611805603324886,"x":119.0,"y":174.04,"x0":2.0345746257707416,"y0":50.00356010428697,"z0":5.05102018488805,"aX":12.977771246664023},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.7,"breakHorizontal":-11.0,"spinRate":2088,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.4044944291434929,"extension":6.709350494879539},"index":1,"playId":"df8a657f-d9ae-3bdd-9b03-0325bcf0bde5","pitchNumber":1,"startTime":"2026-03-21T21:20:36.937Z","endTime":"2026-03-21T21:20:40.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"first":{"id":676203,"link":"/api/v1/people/676203"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50121337987639,"aZ":-21.559179960217545,"pfxX":6.9035388060508165,"pfxZ":5.694526713944326,"pX":-0.9333818500006543,"pZ":2.570669749112833,"vX0":-9.589419231744614,"vY0":-135.4273479198449,"vZ0":-2.8090565450337888,"x":152.58,"y":169.37,"x0":1.7501681264579245,"y0":50.00474328329834,"z0":5.122807930285126,"aX":12.874760296576973},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.0,"breakHorizontal":-10.6,"spinRate":2261,"spinDirection":140},"zone":11,"typeConfidence":2.0,"plateTime":0.40385032599938375,"extension":6.6280698364510915},"index":2,"playId":"45277a60-ebb9-3085-a6bd-41236ce25729","pitchNumber":2,"startTime":"2026-03-21T21:20:54.458Z","endTime":"2026-03-21T21:20:58.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"first":{"id":676203,"link":"/api/v1/people/676203"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.889632343567037,"aZ":-29.074480417379753,"pfxX":-7.507323482820377,"pfxZ":2.1763572339891635,"pX":0.13160884640900497,"pZ":1.3536453869403007,"vX0":-2.4374088420213056,"vY0":-118.93145356995598,"vZ0":-2.5199078973169895,"x":111.98,"y":202.23,"x0":2.1465777607595395,"y0":50.00481224933215,"z0":5.077387236662779,"aX":-10.700077568085248},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.6,"breakHorizontal":14.2,"spinRate":2495,"spinDirection":284},"zone":14,"typeConfidence":2.0,"plateTime":0.46144482494317574,"extension":6.60604506290571},"hitData":{"launchSpeed":76.4,"launchAngle":47.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.08,"coordY":125.14}},"index":3,"playId":"c51f7879-396a-3cfc-9f3a-9d1554ec187f","pitchNumber":3,"startTime":"2026-03-21T21:21:10.920Z","endTime":"2026-03-21T21:21:19.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":678010,"link":"/api/v1/people/678010","batSide":{"code":"L","description":"Left"}},"first":{"id":676203,"link":"/api/v1/people/676203"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_ab"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_ab"},{"player":{"id":678010,"link":"/api/v1/people/678010"},"credit":"b_pa"},{"player":{"id":688107,"link":"/api/v1/people/688107"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:21:19.853Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brice Turang grounds out, second baseman Clay Dungan to first baseman Lamar King Jr.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:23:15.401Z","endTime":"2026-03-21T21:23:52.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[6,7,8],"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668930,"fullName":"Brice Turang","link":"/api/v1/people/668930"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":687867,"link":"/api/v1/people/687867"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":702601,"link":"/api/v1/people/702601"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Kai Murphy replaces shortstop Mason McCoy, batting 9th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:23:17.548Z","endTime":"2026-03-21T21:23:17.549Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687625,"link":"/api/v1/people/687625"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":669200,"link":"/api/v1/people/669200"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Clay Dungan replaces first baseman Nick Castellanos, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"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:23:17.550Z","endTime":"2026-03-21T21:23:17.551Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687867,"link":"/api/v1/people/687867"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Lamar King Jr. replaces second baseman Ty France, batting 3rd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"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:23:17.552Z","endTime":"2026-03-21T21:23:17.553Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702601,"link":"/api/v1/people/702601"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"301","replacedPlayer":{"id":664034,"link":"/api/v1/people/664034"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":592206,"link":"/api/v1/people/592206"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Marcos Castañon remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"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-21T21:23:17.554Z","endTime":"2026-03-21T21:23:17.555Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676203,"link":"/api/v1/people/676203"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"501","replacedPlayer":{"id":669304,"link":"/api/v1/people/669304"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":669304,"link":"/api/v1/people/669304"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kai Roberts replaces left fielder Jase Bowen, batting 1st, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"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-21T21:23:17.556Z","endTime":"2026-03-21T21:23:17.557Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805956,"link":"/api/v1/people/805956"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"101","replacedPlayer":{"id":687749,"link":"/api/v1/people/687749"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":678010,"link":"/api/v1/people/678010"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Francisco Acuna replaces center fielder Nick Schnell, batting 6th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"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-21T21:23:17.558Z","endTime":"2026-03-21T21:23:17.559Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":678010,"link":"/api/v1/people/678010"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":669200,"link":"/api/v1/people/669200"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.700342438558017,"aZ":-26.573317820375078,"pfxX":2.0097945067187366,"pfxZ":3.200501016743196,"pX":0.23521176367525842,"pZ":3.1122338485957615,"vX0":5.234269442329185,"vY0":-130.52662317346017,"vZ0":-2.2779071658889603,"x":108.03,"y":154.75,"x0":-2.0456573006021848,"y0":50.00400159095109,"z0":5.9677262180439605,"aX":3.518567606039198},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.5,"breakHorizontal":-4.7,"spinRate":2492,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.41730067053920195,"extension":5.6529216251193155},"index":6,"playId":"6c974d28-b217-32a8-a370-a9e4844190b8","pitchNumber":1,"startTime":"2026-03-21T21:23:17.560Z","endTime":"2026-03-21T21:23:20.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":77.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.4793459831905,"aZ":-38.331063097983574,"pfxX":5.985617302374832,"pfxZ":-4.159587634559351,"pX":0.651854374339473,"pZ":0.992173338160976,"vX0":4.39547567322508,"vY0":-119.87260671953445,"vZ0":-3.794440501750112,"x":92.15,"y":211.99,"x0":-1.9724987714551343,"y0":50.004118774854824,"z0":5.95896492678702,"aX":8.858123028075676},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-8.2,"breakHorizontal":-11.8,"spinRate":3196,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4539919450874872,"extension":5.808091680331511},"index":7,"playId":"f0663833-2217-3702-a986-3451ab3997bb","pitchNumber":2,"startTime":"2026-03-21T21:23:31.399Z","endTime":"2026-03-21T21:23:35.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":78.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.90836131544871,"aZ":-36.72944526275007,"pfxX":4.074593151358897,"pfxZ":-2.99917694579522,"pX":-0.11764880441302068,"pZ":2.433474938057975,"vX0":3.4207775679441097,"vY0":-121.1499204803542,"vZ0":-1.0575354088553974,"x":121.48,"y":173.08,"x0":-2.066677569160624,"y0":50.00394884300361,"z0":6.0259511123158775,"aX":6.186234927277557},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.5,"breakHorizontal":-8.0,"spinRate":3104,"spinDirection":79},"zone":5,"typeConfidence":2.0,"plateTime":0.4484616948497484,"extension":5.807223444332513},"hitData":{"launchSpeed":108.2,"launchAngle":-1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.85,"coordY":153.64}},"index":8,"playId":"cf794a59-e8f9-3337-bc47-19452f42b4ab","pitchNumber":3,"startTime":"2026-03-21T21:23:45.471Z","endTime":"2026-03-21T21:23:52.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":668930,"link":"/api/v1/people/668930","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":668930,"link":"/api/v1/people/668930"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:23:52.892Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jackson Chourio homers (1) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:24:08.887Z","endTime":"2026-03-21T21:25:54.266Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681190,"fullName":"Randy Vásquez","link":"/api/v1/people/681190"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":694192,"fullName":"Jackson Chourio","link":"/api/v1/people/694192"},"responsiblePitcher":{"id":681190,"link":"/api/v1/people/681190"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":84.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.664501060149604,"aZ":-24.31156338632712,"pfxX":2.066209303780317,"pfxZ":4.414433360800073,"pX":1.8976924166222682,"pZ":2.067684422868484,"vX0":9.001928369473067,"vY0":-131.05351347685846,"vZ0":-5.211897758873578,"x":44.66,"y":182.95,"x0":-1.8178927758789254,"y0":50.000629083542705,"z0":5.844614801617177,"aX":3.674480401686066},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.3,"breakHorizontal":-5.3,"spinRate":2830,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4142915261787383,"extension":5.952698872375568},"index":0,"playId":"25f71bac-2fb4-383e-8e69-f284b31beb06","pitchNumber":1,"startTime":"2026-03-21T21:24:15.763Z","endTime":"2026-03-21T21:24:18.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.210193970778707,"aZ":-17.351015946963052,"pfxX":-6.437834668537223,"pfxZ":7.594329800937432,"pX":0.190573775195867,"pZ":3.029049670834216,"vX0":7.425242268096143,"vY0":-138.21017095309767,"vZ0":-4.794269128623926,"x":109.74,"y":157.0,"x0":-1.6830276507342865,"y0":50.00344528726133,"z0":5.936277845926897,"aX":-12.567544276776488},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.1,"breakHorizontal":10.3,"spinRate":2500,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.39495126019875615,"extension":5.229895811987373},"index":1,"playId":"3f24ce3e-382d-3f36-b65a-c7711a89f4d8","pitchNumber":2,"startTime":"2026-03-21T21:24:28.708Z","endTime":"2026-03-21T21:24:32.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9248139842448,"aZ":-21.967481341775564,"pfxX":-9.503723486903095,"pfxZ":5.322276523741894,"pX":-0.061467619976033276,"pZ":2.267484500877832,"vX0":8.19465651462825,"vY0":-137.2690338437835,"vZ0":-5.512456204900264,"x":119.34,"y":177.56,"x0":-1.8432021954442586,"y0":50.00326340368221,"z0":5.78652632767343,"aX":-18.23024683328991},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.8,"breakHorizontal":15.6,"spinRate":2391,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.3982344394191708,"extension":5.988105748164978},"index":2,"playId":"345d4a63-6bea-340e-a9e9-e1c8d6696710","pitchNumber":3,"startTime":"2026-03-21T21:24:40.498Z","endTime":"2026-03-21T21:24:43.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-21T21:24:50.963Z","endTime":"2026-03-21T21:24:59.395Z","isPitch":false,"type":"action","player":{"id":694192,"link":"/api/v1/people/694192"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73918099760795,"aZ":-15.44036123122197,"pfxX":-4.5132177773084345,"pfxZ":8.385363473857263,"pX":1.7786653204582212,"pZ":3.6348523201124014,"vX0":10.543278033854635,"vY0":-139.3082103262712,"vZ0":-3.7244049016855962,"x":49.2,"y":140.64,"x0":-1.4427745169609714,"y0":50.00588264062786,"z0":5.988203736621877,"aX":-9.01086713818219},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.8,"breakHorizontal":6.4,"spinRate":2435,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.3908698818617591,"extension":5.911287932282979},"index":4,"playId":"68200af7-c795-3713-b470-42e9e4b37963","pitchNumber":4,"startTime":"2026-03-21T21:24:59.395Z","endTime":"2026-03-21T21:25:02.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":81.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.40339557033554,"aZ":-30.054241553520576,"pfxX":3.6721199159457028,"pfxZ":1.272145343952669,"pX":-0.4365025562779879,"pZ":2.501745905702471,"vX0":2.5498204738982175,"vY0":-126.47280931288897,"vZ0":-2.8035077503431207,"x":133.64,"y":171.23,"x0":-1.9258242300998305,"y0":50.00133040237745,"z0":5.971252834525645,"aX":6.104246732021847},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.0,"breakHorizontal":-7.1,"spinRate":2879,"spinDirection":116},"zone":4,"typeConfidence":2.0,"plateTime":0.4288005810379718,"extension":5.498315636731009},"index":5,"playId":"0029f4a0-f6b2-32a2-aa31-f3533f2aa0b5","pitchNumber":5,"startTime":"2026-03-21T21:25:13.492Z","endTime":"2026-03-21T21:25:16.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.69619004645233,"aZ":-36.6451443952131,"pfxX":5.294584356830531,"pfxZ":-2.97123900946913,"pX":-0.13186812192145653,"pZ":2.639828426101753,"vX0":2.896044915927607,"vY0":-121.4139143937498,"vZ0":-0.835417517230143,"x":122.03,"y":167.5,"x0":-2.02421995733761,"y0":50.00039035201325,"z0":6.151487338038722,"aX":7.9763886965741975},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.3,"breakHorizontal":-10.2,"spinRate":3109,"spinDirection":76},"zone":5,"typeConfidence":2.0,"plateTime":0.44953581505844653,"extension":5.91432884358761},"hitData":{"launchSpeed":100.3,"launchAngle":34.0,"totalDistance":403.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":20.93,"coordY":73.06}},"index":6,"playId":"bdaecc48-cfad-3dee-9528-3bdceaffc1e7","pitchNumber":6,"startTime":"2026-03-21T21:25:28.686Z","endTime":"2026-03-21T21:25:54.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":694192,"link":"/api/v1/people/694192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694192,"link":"/api/v1/people/694192"},"credit":"b_ab"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_ab"},{"player":{"id":694192,"link":"/api/v1/people/694192"},"credit":"b_pa"},{"player":{"id":681190,"link":"/api/v1/people/681190"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":4.299999999999983,"leverageIndex":0.24,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:25:54.266Z","atBatIndex":43},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"William Contreras singles on a ground ball to left fielder Kai Murphy.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:28:22.753Z","endTime":"2026-03-21T21:28:52.346Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"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":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687625,"link":"/api/v1/people/687625"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"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:26:20.460Z","endTime":"2026-03-21T21:27:03.163Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: David Morgan replaces Randy Vásquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"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:27:03.163Z","endTime":"2026-03-21T21:28:24.849Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688158,"link":"/api/v1/people/688158"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681190,"link":"/api/v1/people/681190","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.3,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56838750415224,"aZ":-28.045440123386076,"pfxX":-9.2366138001866,"pfxZ":2.028690472824298,"pX":-0.008620892864640352,"pZ":2.4240385019266917,"vX0":8.886967616306126,"vY0":-141.32602223669872,"vZ0":-2.6799717256383926,"x":117.33,"y":173.33,"x0":-1.985620297722676,"y0":50.001758314307075,"z0":5.175663658686136,"aX":-18.785089663911453},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":3.4,"breakHorizontal":15.0,"spinRate":2005,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.38676558072993794,"extension":5.685565060583945},"index":2,"playId":"ad979288-abc5-3e82-99e2-88dd11acf0d8","pitchNumber":1,"startTime":"2026-03-21T21:28:24.849Z","endTime":"2026-03-21T21:28:28.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.54807117227917,"aZ":-27.373460671207074,"pfxX":-9.3983321434036,"pfxZ":2.393008139863385,"pX":-0.3411496800268945,"pZ":2.7046089659084935,"vX0":8.044914538501382,"vY0":-140.18379823845686,"vZ0":-1.6975901695584898,"x":130.0,"y":165.76,"x0":-2.0169721196203545,"y0":50.000032632391196,"z0":5.092366710233617,"aX":-18.837298691989307},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.2,"breakHorizontal":15.5,"spinRate":1964,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.3896446761693775,"extension":5.838909406990374},"hitData":{"launchSpeed":107.0,"launchAngle":-3.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":91.67,"coordY":121.24}},"index":3,"playId":"11dddfb1-e1ce-3679-a357-07f3be4eca40","pitchNumber":2,"startTime":"2026-03-21T21:28:41.499Z","endTime":"2026-03-21T21:28:52.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":661388,"link":"/api/v1/people/661388","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":661388,"link":"/api/v1/people/661388"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.13,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:28:52.346Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Bauers grounds out to first baseman Lamar King Jr. William Contreras to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:29:06.730Z","endTime":"2026-03-21T21:29:41.603Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641343,"fullName":"Jake Bauers","link":"/api/v1/people/641343"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702601,"link":"/api/v1/people/702601"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":661388,"fullName":"William Contreras","link":"/api/v1/people/661388"},"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(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":83.2,"endSpeed":77.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.274641220276713,"aZ":-42.14112877056528,"pfxX":6.894594567474479,"pfxZ":-6.698559372737154,"pX":1.1658959832322633,"pZ":1.7258464774211202,"vX0":4.53623980418263,"vY0":-121.10178714378647,"vZ0":-0.2318641119326008,"x":72.56,"y":192.18,"x0":-1.6261785966654294,"y0":50.002654138591446,"z0":5.503681402552529,"aX":10.257718234003558},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.9,"breakHorizontal":-13.6,"spinRate":2700,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4519870273484825,"extension":5.60055945474493},"index":0,"playId":"ac4a65cc-7307-35c5-9f33-aaa7b8f9a483","pitchNumber":1,"startTime":"2026-03-21T21:29:17.567Z","endTime":"2026-03-21T21:29:20.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13414306546254,"aZ":-16.227134931234026,"pfxX":-3.8458103148742135,"pfxZ":7.601040039118973,"pX":0.24033458987625775,"pZ":2.3595268187090066,"vX0":7.102902273772282,"vY0":-143.4638374408017,"vZ0":-5.169842998418194,"x":107.84,"y":175.07,"x0":-1.7605241410095145,"y0":50.003691611041766,"z0":5.185807226699993,"aX":-8.070125906987908},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.0,"breakHorizontal":5.6,"spinRate":2422,"spinDirection":218},"zone":5,"typeConfidence":2.0,"plateTime":0.380823060338185,"extension":6.3354128602038795},"hitData":{"launchSpeed":107.6,"launchAngle":-7.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.0,"coordY":170.34}},"index":1,"playId":"5d222788-5033-3415-9f4c-729097229983","pitchNumber":2,"startTime":"2026-03-21T21:29:36.493Z","endTime":"2026-03-21T21:29:41.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":641343,"link":"/api/v1/people/641343","batSide":{"code":"L","description":"Left"}},"first":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":641343,"link":"/api/v1/people/641343"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.8,"awayTeamWinProbability":5.200000000000003,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.24,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:29:41.603Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrew Vaughn grounds out to first baseman Lamar King Jr.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:30:12.118Z","endTime":"2026-03-21T21:30:42.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688158,"fullName":"David Morgan","link":"/api/v1/people/688158"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683734,"fullName":"Andrew Vaughn","link":"/api/v1/people/683734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702601,"link":"/api/v1/people/702601"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.186954938856633,"aZ":-28.223165358455084,"pfxX":-8.374556515078886,"pfxZ":1.9361899560722957,"pX":-1.5084806750385062,"pZ":2.62769042954111,"vX0":5.037365855793056,"vY0":-141.50646041480144,"vZ0":-1.8848376278633578,"x":174.5,"y":167.83,"x0":-2.2171746856976635,"y0":50.00368273022785,"z0":5.098139068428914,"aX":-17.10277030441634},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":3.4,"breakHorizontal":14.3,"spinRate":1888,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.38604286506394336,"extension":5.8096758255842245},"index":0,"playId":"7a0aa292-1377-3408-9516-0f71e98001c4","pitchNumber":1,"startTime":"2026-03-21T21:30:15.952Z","endTime":"2026-03-21T21:30:19.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"second":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03417388743562,"aZ":-24.93049740814665,"pfxX":-7.007663093086473,"pfxZ":3.5610495246808025,"pX":-0.3655662559723375,"pZ":1.8822822483374357,"vX0":6.973488826428226,"vY0":-141.02277991900644,"vZ0":-4.210023713750952,"x":130.93,"y":187.96,"x0":-1.9479605562362157,"y0":50.003701977614504,"z0":4.982981905681519,"aX":-14.258292107354077},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":5.9,"breakHorizontal":11.4,"spinRate":2032,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.3869067455275701,"extension":6.000675640228252},"hitData":{"launchSpeed":93.7,"launchAngle":-1.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.91,"coordY":168.32}},"index":1,"playId":"4f973dab-d759-3924-bdc7-32bcc548cde1","pitchNumber":2,"startTime":"2026-03-21T21:30:34.264Z","endTime":"2026-03-21T21:30:42.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"second":{"id":661388,"link":"/api/v1/people/661388"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683734,"link":"/api/v1/people/683734"},"credit":"b_ab"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_ab"},{"player":{"id":683734,"link":"/api/v1/people/683734"},"credit":"b_pa"},{"player":{"id":688158,"link":"/api/v1/people/688158"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:30:42.146Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rodolfo Durán strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:33:01.021Z","endTime":"2026-03-21T21:34:31.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669084,"fullName":"DL Hall","link":"/api/v1/people/669084"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,7,8,9],"actionIndex":[0,1,2,3],"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":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":661388,"link":"/api/v1/people/661388"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Dylan O'Rae replaces second baseman Brice Turang, batting 1st, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"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:32:53.900Z","endTime":"2026-03-21T21:32:53.916Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":802506,"link":"/api/v1/people/802506"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":668930,"link":"/api/v1/people/668930"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":668930,"link":"/api/v1/people/668930"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Braylon Payne replaces right fielder Jackson Chourio, batting 2nd, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"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:32:53.916Z","endTime":"2026-03-21T21:32:53.918Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815520,"link":"/api/v1/people/815520"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":694192,"link":"/api/v1/people/694192"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":694192,"link":"/api/v1/people/694192"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Blake Burke replaces first baseman Jake Bauers, batting 4th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"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:32:53.918Z","endTime":"2026-03-21T21:32:53.919Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695501,"link":"/api/v1/people/695501"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":641343,"link":"/api/v1/people/641343"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":641343,"link":"/api/v1/people/641343"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: DL Hall replaces Robert Gasser.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"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-21T21:32:53.919Z","endTime":"2026-03-21T21:33:03.203Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669084,"link":"/api/v1/people/669084"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":688107,"link":"/api/v1/people/688107","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56165521764046,"aZ":-22.191045402153364,"pfxX":9.57436701834307,"pfxZ":5.2055287290791465,"pX":-0.2389204562621317,"pZ":2.5781246337678945,"vX0":-10.526587165775293,"vY0":-136.9978130630598,"vZ0":-3.682074831227798,"x":126.11,"y":169.17,"x0":2.3920464063974776,"y0":50.00571307471735,"z0":5.439074891958379,"aX":18.37591189276978},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.9,"breakHorizontal":-15.4,"spinRate":1804,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.39836113260534134,"extension":6.897263566104189},"index":4,"playId":"68a624e1-c549-3a1b-9116-f2451784a4d6","pitchNumber":1,"startTime":"2026-03-21T21:33:03.203Z","endTime":"2026-03-21T21:33:06.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.509961555375792,"aZ":-26.025866804336125,"pfxX":2.678333678050159,"pfxZ":3.426929802209278,"pX":0.03015621509192609,"pZ":3.1842740154585667,"vX0":-7.921361866695256,"vY0":-132.4136323702136,"vZ0":-0.918388223783988,"x":115.85,"y":152.8,"x0":2.698800973772965,"y0":50.00224246370978,"z0":5.421844473738562,"aX":4.805495654441982},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.2,"breakHorizontal":-3.4,"spinRate":2220,"spinDirection":165},"zone":2,"typeConfidence":2.0,"plateTime":0.41199494948680115,"extension":6.541759182817651},"index":5,"playId":"8531f3f1-da29-3869-8ead-3eb73c5bb4bd","pitchNumber":2,"startTime":"2026-03-21T21:33:13.643Z","endTime":"2026-03-21T21:33:17.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":6,"startTime":"2026-03-21T21:33:24.884Z","endTime":"2026-03-21T21:33:37.177Z","isPitch":false,"type":"action","player":{"id":660710,"link":"/api/v1/people/660710"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.2,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.342223091605092,"aZ":-40.59573451518115,"pfxX":-4.895452077698302,"pfxZ":-6.100515513004572,"pX":0.9868780533686557,"pZ":2.770857980884094,"vX0":-2.214387883040881,"vY0":-116.34985044574196,"vZ0":1.7969017513969108,"x":79.38,"y":163.97,"x0":2.5847769113278334,"y0":50.00253402163612,"z0":5.81489948484918,"aX":-6.759274806265857},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-10.4,"breakHorizontal":9.4,"spinRate":2602,"spinDirection":312},"zone":12,"typeConfidence":2.0,"plateTime":0.4694667103104946,"extension":6.4838112421459275},"index":7,"playId":"194bb64c-0c65-3ddd-a6d1-bc5c82b3d20b","pitchNumber":3,"startTime":"2026-03-21T21:33:37.177Z","endTime":"2026-03-21T21:34:04.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":660710,"fullName":"Rodolfo Durán","link":"/api/v1/people/660710"}},"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.1,"endSpeed":78.2,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.371931536220846,"aZ":-26.690301579804235,"pfxX":6.919788251592392,"pfxZ":3.570432886078552,"pX":1.0922007553476176,"pZ":1.1625161528942385,"vX0":-5.554344575585021,"vY0":-122.39042653005983,"vZ0":-4.825795840173592,"x":75.37,"y":207.39,"x0":2.4784829554681145,"y0":50.002365592274046,"z0":5.41229034425786,"aX":10.626965864243243},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.6,"breakHorizontal":-11.4,"spinRate":1867,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.4454287161569348,"extension":6.63313213216167},"index":8,"playId":"87bd5724-95ac-3c50-853e-119399cb2fbc","pitchNumber":4,"startTime":"2026-03-21T21:34:17.167Z","endTime":"2026-03-21T21:34:20.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.031,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.28112298855488,"aZ":-29.32187168234453,"pfxX":6.248207024981463,"pfxZ":1.8585679000496054,"pX":0.81047808861274,"pZ":2.5463722739128474,"vX0":-6.069261333491273,"vY0":-122.56184883097906,"vZ0":-1.362413926970131,"x":86.11,"y":170.03,"x0":2.4970728789112893,"y0":50.00219459821433,"z0":5.593841752081519,"aX":9.586896116338995},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.4,"breakHorizontal":-10.1,"spinRate":1865,"spinDirection":114},"zone":6,"typeConfidence":2.0,"plateTime":0.4454337330985578,"extension":6.584621823209755},"index":9,"playId":"e641df49-79bd-35cd-aa54-40892adac79a","pitchNumber":5,"startTime":"2026-03-21T21:34:28.611Z","endTime":"2026-03-21T21:34:31.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":660710,"link":"/api/v1/people/660710","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_ab"},{"player":{"id":669084,"link":"/api/v1/people/669084"},"credit":"p_ab"},{"player":{"id":660710,"link":"/api/v1/people/660710"},"credit":"b_pa"},{"player":{"id":669084,"link":"/api/v1/people/669084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.6,"awayTeamWinProbability":4.400000000000006,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:34:31.611Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joshua Mears grounds out, third baseman Andrew Fischer to first baseman Blake Burke.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:34:52.149Z","endTime":"2026-03-21T21:35:52.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":687084,"fullName":"Joshua Mears","link":"/api/v1/people/687084"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669084,"fullName":"DL Hall","link":"/api/v1/people/669084"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687084,"fullName":"Joshua Mears","link":"/api/v1/people/687084"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702652,"link":"/api/v1/people/702652"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695501,"link":"/api/v1/people/695501"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Joshua Mears replaces Carlos Rodríguez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"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:34:45.724Z","endTime":"2026-03-21T21:34:54.297Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687084,"link":"/api/v1/people/687084"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":677578,"link":"/api/v1/people/677578"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":677578,"link":"/api/v1/people/677578","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.44901786681006,"aZ":-21.365424276950534,"pfxX":9.57850587936347,"pfxZ":5.475244749415255,"pX":-0.567526536195604,"pZ":2.0395349755560654,"vX0":-11.026984227949148,"vY0":-138.72786527261977,"vZ0":-5.291595086081509,"x":138.63,"y":183.71,"x0":2.191293173114769,"y0":50.00077254002704,"z0":5.371594427566335,"aX":18.899187750541792},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":9.1,"breakHorizontal":-15.4,"spinRate":1804,"spinDirection":151},"zone":7,"typeConfidence":2.0,"plateTime":0.3929761155971243,"extension":6.924023453561689},"index":1,"playId":"1ecea205-7424-355f-afd4-bbb5a1318d11","pitchNumber":1,"startTime":"2026-03-21T21:34:54.297Z","endTime":"2026-03-21T21:34:57.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687084,"link":"/api/v1/people/687084","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34848442532983,"aZ":-30.343671895523176,"pfxX":5.147433084881988,"pfxZ":1.2037255943004403,"pX":1.40931061315181,"pZ":3.3514776919283875,"vX0":-4.639056699736762,"vY0":-122.06142062766703,"vZ0":0.7873894973992375,"x":63.28,"y":148.29,"x0":2.658947448803893,"y0":50.0025352316491,"z0":5.6223025277356795,"aX":7.825200069064232},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":2.6,"breakHorizontal":-8.3,"spinRate":1796,"spinDirection":109},"zone":12,"typeConfidence":2.0,"plateTime":0.44746733265700556,"extension":6.48674236193729},"index":2,"playId":"926f0b65-062a-3b14-993b-158f6a9080ac","pitchNumber":2,"startTime":"2026-03-21T21:35:31.870Z","endTime":"2026-03-21T21:35:34.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687084,"link":"/api/v1/people/687084","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.3,"strikeZoneTop":3.342,"strikeZoneBottom":1.687,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.753272528101117,"aZ":-29.255042494348697,"pfxX":8.151467286166685,"pfxZ":1.9290170283619066,"pX":0.49358792039409854,"pZ":1.9831525815958237,"vX0":-7.230438064641928,"vY0":-121.8774239960289,"vZ0":-2.3659575099985974,"x":98.19,"y":185.23,"x0":2.4320403618499378,"y0":50.00117793016383,"z0":5.479540391896052,"aX":12.327578275581924},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.2,"breakHorizontal":-13.2,"spinRate":1967,"spinDirection":114},"zone":9,"typeConfidence":2.0,"plateTime":0.44848334714151417,"extension":6.505662036487776},"hitData":{"launchSpeed":77.2,"launchAngle":-15.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":108.38,"coordY":168.32}},"index":3,"playId":"ece8a5ec-d65e-3810-a544-32adebdb1656","pitchNumber":3,"startTime":"2026-03-21T21:35:43.166Z","endTime":"2026-03-21T21:35:52.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687084,"link":"/api/v1/people/687084","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687084,"link":"/api/v1/people/687084"},"credit":"b_ab"},{"player":{"id":669084,"link":"/api/v1/people/669084"},"credit":"p_ab"},{"player":{"id":687084,"link":"/api/v1/people/687084"},"credit":"b_pa"},{"player":{"id":669084,"link":"/api/v1/people/669084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.38,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:35:52.243Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kai Murphy lines out to center fielder Garrett Mitchell.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:36:17.240Z","endTime":"2026-03-21T21:36:54.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":687625,"fullName":"Kai Murphy","link":"/api/v1/people/687625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669084,"fullName":"DL Hall","link":"/api/v1/people/669084"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687625,"fullName":"Kai Murphy","link":"/api/v1/people/687625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09208931032687,"aZ":-23.446353030036065,"pfxX":-1.3034980642912224,"pfxZ":4.732985304468264,"pX":-2.0876322533922065,"pZ":2.287492644321909,"vX0":-11.71652501086031,"vY0":-134.69587654538716,"vZ0":-3.4968900152173705,"x":196.58,"y":177.02,"x0":2.4806115874762495,"y0":50.006248145653025,"z0":5.252310216391783,"aX":-2.405374423694738},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.0,"breakHorizontal":4.8,"spinRate":2296,"spinDirection":174},"zone":13,"typeConfidence":2.0,"plateTime":0.4059827550682189,"extension":6.648677571328576},"index":0,"playId":"f9379e72-2e29-3a62-aa0d-6b2db9587cf8","pitchNumber":1,"startTime":"2026-03-21T21:36:17.240Z","endTime":"2026-03-21T21:36:20.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.326244814944396,"aZ":-30.83215021572936,"pfxX":-4.4879781197233015,"pfxZ":0.9150010503177419,"pX":-1.5881176393002598,"pZ":0.2527800875510116,"vX0":-8.293250196819415,"vY0":-121.17690526351522,"vZ0":-5.4484497068409,"x":177.54,"y":231.95,"x0":2.4780647991341627,"y0":50.00389694893342,"z0":5.262598345095332,"aX":-6.594207709303617},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.5,"breakHorizontal":10.3,"spinRate":2544,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.45408534262881517,"extension":6.830941244888545},"index":1,"playId":"8c5e973a-9a23-3f9c-a498-8fa48e99e714","pitchNumber":2,"startTime":"2026-03-21T21:36:28.840Z","endTime":"2026-03-21T21:36:31.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":84.1,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.271743810668532,"aZ":-23.03413191044274,"pfxX":-0.24781687858494514,"pfxZ":5.135914321593382,"pX":0.053562186839702146,"pZ":2.1723679384235886,"vX0":-6.811603211146431,"vY0":-131.3976154524749,"vZ0":-3.856390023523885,"x":114.96,"y":180.13,"x0":2.692801964380099,"y0":50.00197012194318,"z0":5.335302344833331,"aX":-0.43966807099717675},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.8,"breakHorizontal":1.7,"spinRate":2140,"spinDirection":165},"zone":5,"typeConfidence":2.0,"plateTime":0.414085103071415,"extension":6.547878811988429},"hitData":{"launchSpeed":94.3,"launchAngle":19.0,"totalDistance":321.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":94.73,"coordY":74.3}},"index":2,"playId":"7759eeae-0634-3f25-85c8-556587be6a34","pitchNumber":3,"startTime":"2026-03-21T21:36:47.958Z","endTime":"2026-03-21T21:36:54.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687625,"link":"/api/v1/people/687625"},"credit":"b_ab"},{"player":{"id":669084,"link":"/api/v1/people/669084"},"credit":"p_ab"},{"player":{"id":687625,"link":"/api/v1/people/687625"},"credit":"b_pa"},{"player":{"id":669084,"link":"/api/v1/people/669084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:36:54.060Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Garrett Mitchell grounds out, second baseman Clay Dungan to first baseman Lamar King Jr.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:38:59.482Z","endTime":"2026-03-21T21:40:19.186Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"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":669003,"fullName":"Garrett Mitchell","link":"/api/v1/people/669003"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687867,"link":"/api/v1/people/687867"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":702601,"link":"/api/v1/people/702601"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Anthony Vilar replaces catcher Rodolfo Durán, batting 7th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"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:38:48.919Z","endTime":"2026-03-21T21:38:48.944Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681036,"link":"/api/v1/people/681036"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"701","replacedPlayer":{"id":660710,"link":"/api/v1/people/660710"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":660710,"link":"/api/v1/people/660710"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Joshua Mears remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"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:38:48.944Z","endTime":"2026-03-21T21:38:48.946Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687084,"link":"/api/v1/people/687084"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":677578,"link":"/api/v1/people/677578"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":677578,"link":"/api/v1/people/677578"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mason Miller replaces David Morgan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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:38:48.946Z","endTime":"2026-03-21T21:39:01.621Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":688158,"link":"/api/v1/people/688158","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":100.4,"endSpeed":92.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59663509518159,"aZ":-13.658981759213034,"pfxX":-4.949421330823201,"pfxZ":8.559787153838894,"pX":0.4736905445346986,"pZ":1.8043114822878326,"vX0":7.889721276577548,"vY0":-145.76382454150266,"vZ0":-9.93009376998023,"x":98.94,"y":190.06,"x0":-1.6185684928145647,"y0":50.002148846878335,"z0":6.068804796314224,"aX":-10.705664854509322},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":13.8,"breakHorizontal":7.4,"spinRate":2359,"spinDirection":208},"zone":9,"typeConfidence":0.9,"plateTime":0.37501059873791487,"extension":6.530313832908487},"index":3,"playId":"700b8156-30f3-337a-a334-3dc8fc37df1e","pitchNumber":1,"startTime":"2026-03-21T21:39:01.621Z","endTime":"2026-03-21T21:39:05.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.254797525895416,"aZ":-35.72189249004227,"pfxX":0.7035462315636485,"pfxZ":-2.1494343581071664,"pX":1.1376253679459412,"pZ":2.9360040407042756,"vX0":6.550471072335954,"vY0":-127.55210275886324,"vZ0":-1.2220569719555454,"x":73.64,"y":159.51,"x0":-1.5554187157932704,"y0":50.00613321695377,"z0":6.238269445218738,"aX":1.1583107970648057},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.0,"breakHorizontal":-2.8,"spinRate":2341,"spinDirection":39},"zone":12,"typeConfidence":0.9,"plateTime":0.42942817554187185,"extension":6.486679810365859},"index":4,"playId":"a63e3ef5-6767-3f55-af51-7f67a91da9f1","pitchNumber":2,"startTime":"2026-03-21T21:39:17.376Z","endTime":"2026-03-21T21:39:21.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.7,"endSpeed":92.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14200684240489,"aZ":-12.633535880984805,"pfxX":-3.362712796112472,"pfxZ":8.932552161738588,"pX":-0.09316424102004499,"pZ":2.4405089714940047,"vX0":5.647474411372005,"vY0":-146.412015465427,"vZ0":-8.413132318570517,"x":120.55,"y":172.89,"x0":-1.6034992138881858,"y0":50.000208675469274,"z0":6.093420756645416,"aX":-7.354593709029054},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":14.8,"breakHorizontal":5.0,"spinRate":2304,"spinDirection":208},"zone":5,"typeConfidence":0.91,"plateTime":0.3730352116933169,"extension":6.535996745229414},"index":5,"playId":"87fa9cd5-dce9-365f-bd15-68f27de4d937","pitchNumber":3,"startTime":"2026-03-21T21:39:36.151Z","endTime":"2026-03-21T21:39:39.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":88.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.330464325284822,"aZ":-28.15844303404549,"pfxX":-7.917948226244377,"pfxZ":2.0724007123402624,"pX":0.33197772519722546,"pZ":0.8928460426761444,"vX0":8.259280038470946,"vY0":-137.32762804941805,"vZ0":-8.233288554343186,"x":66.49,"y":197.22,"x0":-1.6653995612693315,"y0":50.002042862759104,"z0":5.804701903510364,"aX":-15.339369832817544},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":2.4,"breakHorizontal":13.0,"spinRate":2102,"spinDirection":238},"zone":14,"typeConfidence":0.93,"plateTime":0.39668088519461,"extension":6.498624037913268},"index":6,"playId":"bb939a1a-929a-3cba-baa7-b669d8b54e7a","pitchNumber":4,"startTime":"2026-03-21T21:39:56.988Z","endTime":"2026-03-21T21:39:59.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":102.6,"endSpeed":94.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.36536237450664,"aZ":-10.85986940812988,"pfxX":-4.922824937100585,"pfxZ":9.377712493745701,"pX":0.491171760474118,"pZ":1.6152988243162796,"vX0":7.783486525640676,"vY0":-149.02955119548093,"vZ0":-11.231781271424664,"x":98.28,"y":195.17,"x0":-1.502458259611757,"y0":50.00194596983753,"z0":6.038742495459822,"aX":-11.187734839264925},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":15.1,"breakHorizontal":7.6,"spinRate":2374,"spinDirection":209},"zone":14,"typeConfidence":0.91,"plateTime":0.3661070400392852,"extension":6.783045600672276},"hitData":{"launchSpeed":98.9,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.45,"coordY":161.23}},"index":7,"playId":"7830bcde-ea15-3f33-8f2e-1cbad048d05a","pitchNumber":5,"startTime":"2026-03-21T21:40:14.029Z","endTime":"2026-03-21T21:40:19.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":669003,"link":"/api/v1/people/669003","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":669003,"link":"/api/v1/people/669003"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:40:19.186Z","atBatIndex":50},{"result":{"type":"atBat","event":"Catcher Interference","eventType":"catcher_interf","description":"Joey Ortiz reaches on catcher interference by Anthony Vilar. Joey Ortiz to 1st.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:40:39.450Z","endTime":"2026-03-21T21:41:49.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Catcher Interference","eventType":"catcher_interf","movementReason":null,"runner":{"id":687401,"fullName":"Joey Ortiz","link":"/api/v1/people/687401"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681036,"link":"/api/v1/people/681036"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"c_catcher_interf"}]}],"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":87.6,"endSpeed":79.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4666480370265,"aZ":-36.73533861238469,"pfxX":4.938217221727188,"pfxZ":-2.824264048113034,"pX":-0.2953378959229898,"pZ":1.2443968994805208,"vX0":1.9185484917617428,"vY0":-127.45170059648937,"vZ0":-4.7542482598679845,"x":128.26,"y":205.18,"x0":-1.7030476280514895,"y0":50.00145788114882,"z0":6.091812674435259,"aX":7.980903737445285},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-6.1,"breakHorizontal":-9.4,"spinRate":2264,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.4326627653024748,"extension":6.540014133703321},"index":0,"playId":"8773031f-9787-314e-baf4-3ac23bb7413d","pitchNumber":1,"startTime":"2026-03-21T21:40:48.725Z","endTime":"2026-03-21T21:40:51.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.6,"endSpeed":92.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.892365914967534,"aZ":-13.873571141662618,"pfxX":-1.8819831832990435,"pfxZ":8.435131515492738,"pX":0.19106641642823607,"pZ":1.8651360414380118,"vX0":5.333109751306398,"vY0":-146.22433356943085,"vZ0":-9.877805204265346,"x":109.72,"y":188.42,"x0":-1.410439682670825,"y0":50.00375762792648,"z0":6.115695189424746,"aX":-4.083973759213859},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":13.6,"breakHorizontal":2.4,"spinRate":2182,"spinDirection":208},"zone":8,"typeConfidence":0.9,"plateTime":0.3743215170791494,"extension":6.655805180554022},"index":1,"playId":"71911618-a282-39a9-acf9-01b424e88f1c","pitchNumber":2,"startTime":"2026-03-21T21:41:03.794Z","endTime":"2026-03-21T21:41:07.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.223924655636107,"aZ":-32.98224906208249,"pfxX":2.820687855972208,"pfxZ":-0.47645039034147363,"pX":-0.2484394638978835,"pZ":1.8117687323229614,"vX0":2.6612378939833152,"vY0":-128.8137268590742,"vZ0":-4.367433382063444,"x":126.47,"y":189.86,"x0":-1.6592184733157131,"y0":50.00539612296427,"z0":6.062129964432872,"aX":4.7688585093236835},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.6,"breakHorizontal":-5.6,"spinRate":2126,"spinDirection":46},"zone":8,"typeConfidence":0.9,"plateTime":0.4242261208595064,"extension":6.425982828026571},"index":2,"playId":"9f7d22c9-2e0f-3cdc-aaf9-447c629e834e","pitchNumber":3,"startTime":"2026-03-21T21:41:19.654Z","endTime":"2026-03-21T21:41:24.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":102.4,"endSpeed":94.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93461309646836,"aZ":-12.164230334103815,"pfxX":-2.5385090520276656,"pfxZ":8.868224877891745,"pX":0.15840807678355928,"pZ":2.6995287268846258,"vX0":5.5634493664439955,"vY0":-148.87214512706748,"vZ0":-8.213471502048963,"x":110.96,"y":165.89,"x0":-1.4002919021505125,"y0":50.00453109873648,"z0":6.188981282112539,"aX":-5.729179173509654},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":14.8,"breakHorizontal":3.6,"spinRate":2459,"spinDirection":201},"zone":5,"typeConfidence":0.91,"plateTime":0.3671563647256182,"extension":6.567684629367775},"index":3,"playId":"07e84329-4860-325c-b019-bae790ffb2d1","pitchNumber":4,"startTime":"2026-03-21T21:41:46.061Z","endTime":"2026-03-21T21:41:49.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687401,"link":"/api/v1/people/687401","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687401,"link":"/api/v1/people/687401"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:41:49.562Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Lockridge singles on a ground ball to center fielder Kai Roberts, deflected by shortstop Francisco Acuna. Brady Ebel to 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:42:21.398Z","endTime":"2026-03-21T21:42:33.353Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"postOnThird":{"id":815816,"fullName":"Brady Ebel","link":"/api/v1/people/815816"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[0],"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":663604,"fullName":"Brandon Lockridge","link":"/api/v1/people/663604"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_deflection"},{"player":{"id":805956,"link":"/api/v1/people/805956"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":815816,"fullName":"Brady Ebel","link":"/api/v1/people/815816"},"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":815816,"fullName":"Brady Ebel","link":"/api/v1/people/815816"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Brady Ebel replaces Joey Ortiz.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"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:42:23.602Z","endTime":"2026-03-21T21:42:23.603Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815816,"link":"/api/v1/people/815816"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":687401,"link":"/api/v1/people/687401"},"base":1,"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":663604,"link":"/api/v1/people/663604","batSide":{"code":"R","description":"Right"}},"first":{"id":687401,"link":"/api/v1/people/687401"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":101.2,"endSpeed":92.8,"strikeZoneTop":3.226,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93309451307306,"aZ":-12.583326824278737,"pfxX":-2.337243240495396,"pfxZ":8.90922113668298,"pX":-0.6495392791201073,"pZ":2.5893787472002585,"vX0":3.2829331248315374,"vY0":-147.1410511858149,"vZ0":-8.496099386138406,"x":141.76,"y":168.87,"x0":-1.4745222751153086,"y0":50.00716311524615,"z0":6.2546632263672075,"aX":-5.141834993028506},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":14.6,"breakHorizontal":3.6,"spinRate":2333,"spinDirection":204},"zone":4,"typeConfidence":0.91,"plateTime":0.37181795428604847,"extension":6.529160676935468},"hitData":{"launchSpeed":94.4,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.07,"coordY":110.1}},"index":1,"playId":"ea70b351-6ecf-3faa-b629-98cf5b0d6517","pitchNumber":1,"startTime":"2026-03-21T21:42:23.604Z","endTime":"2026-03-21T21:42:33.353Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":663604,"link":"/api/v1/people/663604","batSide":{"code":"R","description":"Right"}},"first":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663604,"link":"/api/v1/people/663604"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":663604,"link":"/api/v1/people/663604"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.89999999999999,"awayTeamWinProbability":2.1000000000000085,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.15,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:42:33.353Z","atBatIndex":52},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andrew Fischer hits a ground-rule double (1) on a line drive to center field. Brady Ebel scores. Jacob Hurtubise to 3rd.","rbi":1,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:44:09.275Z","endTime":"2026-03-21T21:45:46.413Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":702652,"fullName":"Andrew Fischer","link":"/api/v1/people/702652"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":702652,"fullName":"Andrew Fischer","link":"/api/v1/people/702652"},"postOnThird":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,7,8],"actionIndex":[1],"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":702652,"fullName":"Andrew Fischer","link":"/api/v1/people/702652"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":815816,"fullName":"Brady Ebel","link":"/api/v1/people/815816"},"responsiblePitcher":{"id":695243,"link":"/api/v1/people/695243"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"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:43:09.411Z","endTime":"2026-03-21T21:43:27.704Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":663604,"link":"/api/v1/people/663604"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-runner Jacob Hurtubise replaces Brandon Lockridge.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"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:43:27.704Z","endTime":"2026-03-21T21:43:53.803Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":674441,"link":"/api/v1/people/674441"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"801","replacedPlayer":{"id":663604,"link":"/api/v1/people/663604"},"base":1,"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":663604,"link":"/api/v1/people/663604"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2,"playId":"18546294-0f9b-37ca-be38-fc83cb9a22d8","startTime":"2026-03-21T21:43:53.803Z","endTime":"2026-03-21T21:43:57.086Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.011208056566304,"aZ":-35.41781681628511,"pfxX":7.770312654456172,"pfxZ":-2.0073427269306716,"pX":0.5107006457277358,"pZ":2.0355039727106643,"vX0":2.9664369889185447,"vY0":-126.8069212084219,"vZ0":-3.322637822814377,"x":97.53,"y":183.82,"x0":-1.686749189040268,"y0":50.00505112607247,"z0":6.213682078096749,"aX":12.545652550574564},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-4.2,"breakHorizontal":-14.8,"spinRate":2382,"spinDirection":41},"zone":9,"typeConfidence":0.9,"plateTime":0.4333789992231236,"extension":6.283982444384044},"index":3,"playId":"6e1c1630-62a1-3524-9de6-0ad5b07f1cb7","pitchNumber":1,"startTime":"2026-03-21T21:44:11.424Z","endTime":"2026-03-21T21:44:15.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":101.0,"endSpeed":92.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.572321059570356,"aZ":-13.51093128799466,"pfxX":0.5873433798979897,"pfxZ":8.479623172912156,"pX":-0.7364462907338296,"pZ":3.5478764516329564,"vX0":2.0463054598430253,"vY0":-147.11128661245777,"vZ0":-5.67337075550984,"x":145.07,"y":142.99,"x0":-1.5162023463824439,"y0":50.0026189174986,"z0":6.2963523805822845,"aX":1.2918673746016176},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.5,"breakHorizontal":-1.4,"spinRate":2275,"spinDirection":199},"zone":11,"typeConfidence":0.91,"plateTime":0.371758155762937,"extension":6.417951472924843},"index":4,"playId":"0bd52599-390b-3d45-902d-46d11a69b368","pitchNumber":2,"startTime":"2026-03-21T21:44:30.290Z","endTime":"2026-03-21T21:44:33.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":100.3,"endSpeed":91.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.27542734434299,"aZ":-10.526640429667593,"pfxX":-0.178157050685262,"pfxZ":10.043601537221143,"pX":0.2054084182427013,"pZ":2.7053615404798115,"vX0":4.75757290260542,"vY0":-145.87826167384912,"vZ0":-8.274185699286285,"x":109.17,"y":165.74,"x0":-1.4234988994422955,"y0":50.007193655424246,"z0":6.213209119601857,"aX":-0.38522100116059826},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":16.7,"breakHorizontal":-0.6,"spinRate":2484,"spinDirection":199},"zone":5,"typeConfidence":0.91,"plateTime":0.37546275969531395,"extension":6.679371938643087},"index":5,"playId":"13aaba2d-4ada-3ed7-9d7f-ef64de4a07b3","pitchNumber":3,"startTime":"2026-03-21T21:44:47.845Z","endTime":"2026-03-21T21:44:50.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":6,"startTime":"2026-03-21T21:45:06.092Z","endTime":"2026-03-21T21:45:18.714Z","isPitch":false,"type":"action","player":{"id":702652,"link":"/api/v1/people/702652"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":7,"playId":"6e58b88b-6c3b-3ea3-bed9-346f398c42b3","startTime":"2026-03-21T21:45:18.714Z","endTime":"2026-03-21T21:45:21.714Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":102.1,"endSpeed":94.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67606091954094,"aZ":-11.449445395131876,"pfxX":-3.58745219772109,"pfxZ":9.222131490855174,"pX":0.1800460828374066,"pZ":1.607128250327184,"vX0":6.389078611170586,"vY0":-148.34055556181747,"vZ0":-11.183289097502065,"x":110.14,"y":195.39,"x0":-1.52732924968109,"y0":50.005024868297255,"z0":6.075639110446395,"aX":-8.064079561959781},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":14.9,"breakHorizontal":5.4,"spinRate":2343,"spinDirection":205},"zone":8,"typeConfidence":0.91,"plateTime":0.36805154240605154,"extension":6.703953287341329},"hitData":{"launchSpeed":112.4,"launchAngle":19.0,"totalDistance":376.0,"trajectory":"line_drive","hardness":"medium","coordinates":{"coordX":140.77,"coordY":34.17}},"index":8,"playId":"ab6d22ea-8d7d-3e1d-90eb-03a6f2035b6f","pitchNumber":4,"startTime":"2026-03-21T21:45:37.273Z","endTime":"2026-03-21T21:45:46.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":702652,"link":"/api/v1/people/702652","batSide":{"code":"L","description":"Left"}},"first":{"id":674441,"link":"/api/v1/people/674441"},"third":{"id":815816,"link":"/api/v1/people/815816"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702652,"link":"/api/v1/people/702652"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":702652,"link":"/api/v1/people/702652"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[{"credit":"b_gnd_rule_double"}],"homeTeamWinProbability":99.1,"awayTeamWinProbability":0.9000000000000057,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.25,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:45:46.413Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan O'Rae grounds out, shortstop Francisco Acuna to first baseman Lamar King Jr. Jacob Hurtubise scores. Andrew Fischer to 3rd.","rbi":1,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:46:22.477Z","endTime":"2026-03-21T21:47:22.812Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":702652,"fullName":"Andrew Fischer","link":"/api/v1/people/702652"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":802506,"fullName":"Dylan O'Rae","link":"/api/v1/people/802506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":702601,"link":"/api/v1/people/702601"},"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":674441,"fullName":"Jacob Hurtubise","link":"/api/v1/people/674441"},"responsiblePitcher":{"id":695243,"link":"/api/v1/people/695243"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":702652,"fullName":"Andrew Fischer","link":"/api/v1/people/702652"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":86.8,"endSpeed":80.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.25073276489062,"aZ":-36.00251713487683,"pfxX":2.529548280022346,"pfxZ":-2.3570710885446005,"pX":-0.7899811193574471,"pZ":2.142285169276184,"vX0":2.0033288980079953,"vY0":-126.51818812707238,"vZ0":-2.7599094941909588,"x":147.11,"y":180.94,"x0":-1.9200035470718484,"y0":50.001360311508456,"z0":6.125869897860281,"aX":4.1099875323683115},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-4.7,"breakHorizontal":-5.0,"spinRate":2187,"spinDirection":34},"zone":4,"typeConfidence":0.9,"plateTime":0.43252519815028023,"extension":6.531080464307651},"index":0,"playId":"299b8768-0c9d-3225-9487-8bb87073af35","pitchNumber":1,"startTime":"2026-03-21T21:46:22.759Z","endTime":"2026-03-21T21:46:26.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"second":{"id":702652,"link":"/api/v1/people/702652"},"third":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.849657039945924,"aZ":-35.619699006070476,"pfxX":1.6704320017667214,"pfxZ":-2.0646553385234307,"pX":0.1549449520311392,"pZ":1.6338139158902891,"vX0":4.168757305054965,"vY0":-128.372706781465,"vZ0":-3.9049165718690366,"x":111.09,"y":194.67,"x0":-1.707841497006081,"y0":50.00529423215156,"z0":5.950918151728899,"aX":2.784301130277379},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.4,"breakHorizontal":-4.0,"spinRate":2323,"spinDirection":37},"zone":8,"typeConfidence":0.9,"plateTime":0.42685303934675467,"extension":6.575455226792589},"index":1,"playId":"539f3d9a-828f-3fc8-b03c-495c5b6cc32d","pitchNumber":2,"startTime":"2026-03-21T21:46:38.747Z","endTime":"2026-03-21T21:46:41.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"second":{"id":702652,"link":"/api/v1/people/702652"},"third":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":101.4,"endSpeed":93.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.701330683439515,"aZ":-13.18615781845275,"pfxX":-1.6403904378573682,"pfxZ":8.558210430041989,"pX":1.232482048013708,"pZ":2.1052440084255335,"vX0":8.242675871484154,"vY0":-147.2865605179746,"vZ0":-9.50908440513527,"x":70.02,"y":181.94,"x0":-1.3772550401052015,"y0":50.00561784956822,"z0":6.135605197196293,"aX":-3.641033413009983},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":13.9,"breakHorizontal":1.6,"spinRate":2316,"spinDirection":198},"zone":14,"typeConfidence":0.91,"plateTime":0.370468729250204,"extension":6.553709165710397},"index":2,"playId":"1f0ae1ea-3228-3caa-9f8f-0936ba29dfbf","pitchNumber":3,"startTime":"2026-03-21T21:47:00.010Z","endTime":"2026-03-21T21:47:04.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"second":{"id":702652,"link":"/api/v1/people/702652"},"third":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":101.1,"endSpeed":93.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.053108660343185,"aZ":-15.253551791163785,"pfxX":-3.3551733280195633,"pfxZ":7.657929822203297,"pX":0.1780126008945553,"pZ":2.506861324153375,"vX0":6.668364292416203,"vY0":-147.07729832149946,"vZ0":-7.776917579226956,"x":110.21,"y":171.09,"x0":-1.6738857024949758,"y0":50.00404975804161,"z0":6.073901551181632,"aX":-7.415066405616355},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":12.6,"breakHorizontal":4.9,"spinRate":2435,"spinDirection":208},"zone":5,"typeConfidence":0.9,"plateTime":0.37118593565434255,"extension":6.490191122031246},"hitData":{"launchSpeed":97.5,"launchAngle":-30.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.39,"coordY":149.59}},"index":3,"playId":"558bfba5-ee19-3810-826d-4d7ad64f1d9f","pitchNumber":4,"startTime":"2026-03-21T21:47:17.566Z","endTime":"2026-03-21T21:47:22.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":802506,"link":"/api/v1/people/802506","batSide":{"code":"L","description":"Left"}},"second":{"id":702652,"link":"/api/v1/people/702652"},"third":{"id":674441,"link":"/api/v1/people/674441"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":802506,"link":"/api/v1/people/802506"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.11,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:47:22.812Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Braylon Payne strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:49:59.021Z","endTime":"2026-03-21T21:51:00.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":815520,"fullName":"Braylon Payne","link":"/api/v1/people/815520"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":815520,"fullName":"Braylon Payne","link":"/api/v1/people/815520"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681036,"link":"/api/v1/people/681036"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":6,"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:47:51.175Z","endTime":"2026-03-21T21:49:00.708Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":815520,"link":"/api/v1/people/815520","batSide":{"code":"L","description":"Left"}},"third":{"id":702652,"link":"/api/v1/people/702652"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Adrian Morejon replaces Mason Miller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"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-21T21:49:00.708Z","endTime":"2026-03-21T21:49:59.021Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670970,"link":"/api/v1/people/670970"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":815520,"link":"/api/v1/people/815520","batSide":{"code":"L","description":"Left"}},"third":{"id":702652,"link":"/api/v1/people/702652"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.455002739207202,"aZ":-31.539003864918225,"pfxX":-0.3488176872825215,"pfxZ":0.3772114710673211,"pX":0.06387225130685847,"pZ":3.0019235304586673,"vX0":-6.203288262208112,"vY0":-128.66814731314878,"vZ0":-1.5297323682034905,"x":108.98,"y":160.49,"x0":2.54632993363675,"y0":50.00302491621398,"z0":6.036731594564462,"aX":-0.5871481369723934},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.6,"breakHorizontal":1.9,"spinRate":2670,"spinDirection":276},"zone":2,"typeConfidence":0.86,"plateTime":0.4248801052797049,"extension":5.893517157326587},"index":2,"playId":"0f3bbf3a-ebdb-36b5-9774-2950e9ba2217","pitchNumber":1,"startTime":"2026-03-21T21:49:59.021Z","endTime":"2026-03-21T21:50:02.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":815520,"link":"/api/v1/people/815520","batSide":{"code":"L","description":"Left"}},"third":{"id":702652,"link":"/api/v1/people/702652"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03233078294459,"aZ":-30.60684692605099,"pfxX":-0.521896728902469,"pfxZ":0.9120237188737459,"pX":-0.7884093540105725,"pZ":1.3854124930929517,"vX0":-7.7991359236827815,"vY0":-130.1048645017725,"vZ0":-5.296014392511455,"x":147.05,"y":201.37,"x0":2.314530744396446,"y0":50.00239595197821,"z0":5.7640674063452515,"aX":-0.8943138340714043},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":0.7,"breakHorizontal":2.6,"spinRate":2711,"spinDirection":268},"zone":13,"typeConfidence":0.81,"plateTime":0.42082409892260797,"extension":5.949024925528796},"index":3,"playId":"081012c4-6617-3d3f-86a8-afdf23806e8f","pitchNumber":2,"startTime":"2026-03-21T21:50:15.009Z","endTime":"2026-03-21T21:50:18.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":815520,"link":"/api/v1/people/815520","batSide":{"code":"L","description":"Left"}},"third":{"id":702652,"link":"/api/v1/people/702652"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.2,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.59787780746175,"aZ":-19.836652726421168,"pfxX":9.282418543977276,"pfxZ":5.921700415817664,"pX":0.7416142088499642,"pZ":3.3368692877716555,"vX0":-7.179709836603417,"vY0":-143.32633193905735,"vZ0":-4.0540470761448635,"x":88.73,"y":148.68,"x0":2.070881170875131,"y0":50.006716547189264,"z0":6.005865235824989,"aX":19.34955176622195},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.1,"breakHorizontal":-15.4,"spinRate":2372,"spinDirection":165},"zone":3,"typeConfidence":0.94,"plateTime":0.3819109637319338,"extension":5.91765261055282},"index":4,"playId":"45bb096d-16f6-327a-8858-5038e9568eec","pitchNumber":3,"startTime":"2026-03-21T21:50:34.095Z","endTime":"2026-03-21T21:50:37.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":815520,"link":"/api/v1/people/815520","batSide":{"code":"L","description":"Left"}},"third":{"id":702652,"link":"/api/v1/people/702652"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":89.6,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.20393279470775,"aZ":-14.320335995012998,"pfxX":7.383056410668951,"pfxZ":8.63157486753241,"pX":0.28449214614449925,"pZ":3.577761645634756,"vX0":-7.590783609850355,"vY0":-143.17051369501274,"vZ0":-4.400802033496456,"x":106.16,"y":142.18,"x0":2.0157026150555475,"y0":50.003200752956225,"z0":6.036343458124267,"aX":15.271162170331806},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.9,"breakHorizontal":-11.8,"spinRate":2152,"spinDirection":151},"zone":12,"typeConfidence":0.87,"plateTime":0.3831224037569734,"extension":6.024861517395442},"index":5,"playId":"23592b9e-3962-36d2-88e0-409c977951d4","pitchNumber":4,"startTime":"2026-03-21T21:50:56.361Z","endTime":"2026-03-21T21:51:00.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":815520,"link":"/api/v1/people/815520","batSide":{"code":"L","description":"Left"}},"third":{"id":702652,"link":"/api/v1/people/702652"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":815520,"link":"/api/v1/people/815520"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":815520,"link":"/api/v1/people/815520"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:51:00.604Z","atBatIndex":55},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Kai Roberts hit by pitch.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:53:08.097Z","endTime":"2026-03-21T21:53:27.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[5,6],"actionIndex":[0,1,2,3,4],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Matthew Wood replaces catcher William Contreras, batting 3rd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":6,"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:53:03.310Z","endTime":"2026-03-21T21:53:03.329Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687783,"link":"/api/v1/people/687783"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"301","replacedPlayer":{"id":661388,"link":"/api/v1/people/661388"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":661388,"link":"/api/v1/people/661388"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Josiah Ragsdale replaces center fielder Garrett Mitchell, batting 6th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":6,"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:53:03.329Z","endTime":"2026-03-21T21:53:03.330Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":828824,"link":"/api/v1/people/828824"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":669003,"link":"/api/v1/people/669003"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":669003,"link":"/api/v1/people/669003"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brady Ebel remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":6,"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:53:03.330Z","endTime":"2026-03-21T21:53:03.331Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815816,"link":"/api/v1/people/815816"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"701","replacedPlayer":{"id":687401,"link":"/api/v1/people/687401"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":687401,"link":"/api/v1/people/687401"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jacob Hurtubise remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":6,"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-21T21:53:03.331Z","endTime":"2026-03-21T21:53:03.332Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":674441,"link":"/api/v1/people/674441"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":663604,"link":"/api/v1/people/663604"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":663604,"link":"/api/v1/people/663604"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Aaron Ashby replaces DL Hall.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"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-21T21:53:03.332Z","endTime":"2026-03-21T21:53:10.219Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676879,"link":"/api/v1/people/676879"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669084,"link":"/api/v1/people/669084","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.408,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.104537826753408,"aZ":-19.28925936877512,"pfxX":7.456568094589249,"pfxZ":6.46450631044037,"pX":-0.08176936016927445,"pZ":4.240410881061282,"vX0":-3.990124352637369,"vY0":-139.491779499777,"vZ0":-2.833072887531019,"x":120.12,"y":124.29,"x0":0.3900498214999813,"y0":50.00001520933875,"z0":6.524490206166644,"aX":14.8555103377522},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.4,"breakHorizontal":-12.8,"spinRate":2106,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.3910033259661452,"extension":4.956474032395005},"index":5,"playId":"6c579e55-2003-3dee-8078-437cf638d03b","pitchNumber":1,"startTime":"2026-03-21T21:53:10.219Z","endTime":"2026-03-21T21:53:13.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":88.2,"strikeZoneTop":3.408,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.745699946728987,"aZ":-21.2577541586607,"pfxX":8.918315937461058,"pfxZ":5.554338683059564,"pX":1.4019355756050464,"pZ":4.286279552365809,"vX0":-0.2633319990565317,"vY0":-138.14146736447614,"vZ0":-2.373560986403226,"x":63.56,"y":123.05,"x0":0.33551359234513534,"y0":50.00630590936157,"z0":6.559105248107186,"aX":17.540301821510763},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":9.8,"breakHorizontal":-16.2,"spinRate":2016,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.3938908892190218,"extension":5.244910933822092},"index":6,"playId":"c0d28335-d5e1-358c-9650-a272306c55d7","pitchNumber":2,"startTime":"2026-03-21T21:53:24.033Z","endTime":"2026-03-21T21:53:27.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":805956,"link":"/api/v1/people/805956","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805956,"link":"/api/v1/people/805956"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.4,"awayTeamWinProbability":1.5999999999999943,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.15,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:53:27.466Z","atBatIndex":56},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alex Verdugo lines out to center fielder Josiah Ragsdale.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:54:20.744Z","endTime":"2026-03-21T21:55:55.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":657077,"fullName":"Alex Verdugo","link":"/api/v1/people/657077"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":828824,"link":"/api/v1/people/828824"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":94.4,"endSpeed":86.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42555084216223,"aZ":-27.85157766365856,"pfxX":7.546877605334743,"pfxZ":2.252012403816803,"pX":-0.23319588082726067,"pZ":4.395718589102804,"vX0":-4.119116452805468,"vY0":-137.46207350446477,"vZ0":-0.8775699453140674,"x":125.89,"y":120.1,"x0":0.30123935367134247,"y0":50.00468194521759,"z0":6.603755534185752,"aX":14.497135024718055},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.1,"breakHorizontal":-12.8,"spinRate":1986,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.39790993599044855,"extension":4.983064506815075},"index":0,"playId":"449710a4-0564-3b84-8578-99ca44017ed5","pitchNumber":1,"startTime":"2026-03-21T21:54:20.744Z","endTime":"2026-03-21T21:54:23.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.414075531663414,"aZ":-45.25649758137046,"pfxX":-2.871302720809288,"pfxZ":-9.356468889781853,"pX":-0.21784777681103185,"pZ":2.998132060277831,"vX0":-0.6735703838974528,"vY0":-117.02823884342392,"vZ0":1.4402048413992958,"x":125.3,"y":157.83,"x0":0.446256818740735,"y0":50.00232817591406,"z0":6.587559925990685,"aX":-4.014683427276851},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-16.4,"breakHorizontal":5.4,"spinRate":2644,"spinDirection":334},"zone":2,"typeConfidence":2.0,"plateTime":0.46659273743721386,"extension":5.256960890645477},"index":1,"playId":"0f73439c-e035-31eb-afa3-193253bb89ee","pitchNumber":2,"startTime":"2026-03-21T21:54:37.007Z","endTime":"2026-03-21T21:54:40.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.273933717425233,"aZ":-46.43123301692397,"pfxX":-5.592147537080635,"pfxZ":-10.601698511266125,"pX":0.7023899186338387,"pZ":4.808326116401068,"vX0":1.723532456060012,"vY0":-115.42558646193729,"vZ0":5.5809842543134724,"x":90.23,"y":108.96,"x0":0.6709029187089578,"y0":50.005603872917334,"z0":6.84034256575493,"aX":-7.517119883862286},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-17.4,"breakHorizontal":9.7,"spinRate":2639,"spinDirection":335},"zone":12,"typeConfidence":2.0,"plateTime":0.47525221909727433,"extension":5.227313473895636},"index":2,"playId":"b073d028-f9e7-3c2b-b878-860102602d7a","pitchNumber":3,"startTime":"2026-03-21T21:54:52.055Z","endTime":"2026-03-21T21:54:55.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.651663256842827,"aZ":-24.834597355746574,"pfxX":6.9078697182449815,"pfxZ":3.7434431590270822,"pX":-0.1297385823383501,"pZ":3.928999100736912,"vX0":-3.521828723721728,"vY0":-139.05702759555498,"vZ0":-2.619296067977184,"x":121.95,"y":132.7,"x0":0.2543853900946541,"y0":50.00510760674635,"z0":6.527513088242827,"aX":13.554841356562257},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.5,"breakHorizontal":-11.8,"spinRate":1980,"spinDirection":174},"zone":11,"typeConfidence":2.0,"plateTime":0.3936154263557561,"extension":5.004010850214704},"index":3,"playId":"7a4d549b-9a9f-3ce1-8769-b801bccd9e36","pitchNumber":4,"startTime":"2026-03-21T21:55:12.711Z","endTime":"2026-03-21T21:55:16.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07236659090737,"aZ":-19.817916497384857,"pfxX":8.360493747604625,"pfxZ":6.277164354460148,"pX":-0.4002062674144034,"pZ":1.9379031571140652,"vX0":-4.945009133049001,"vY0":-138.91847180923196,"vZ0":-8.318508841874042,"x":132.25,"y":186.46,"x0":0.310184129804354,"y0":50.00332330028363,"z0":6.272169508626353,"aX":16.45581823834782},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.0,"breakHorizontal":-14.2,"spinRate":1991,"spinDirection":152},"zone":7,"typeConfidence":2.0,"plateTime":0.3932381142523207,"extension":5.433437231402521},"index":4,"playId":"ccc358f7-50a5-390d-a21a-aec779ba681b","pitchNumber":5,"startTime":"2026-03-21T21:55:30.999Z","endTime":"2026-03-21T21:55:34.805Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.246385307754398,"aZ":-18.00784204839213,"pfxX":6.06967187929376,"pfxZ":7.1089046055616425,"pX":-0.28307197950047297,"pZ":2.908902050496225,"vX0":-3.5524616146028833,"vY0":-139.7558734001498,"vZ0":-6.324186523908391,"x":127.79,"y":160.24,"x0":0.21084144477099728,"y0":50.00417476313438,"z0":6.369193263213964,"aX":12.099316293379298},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.9,"breakHorizontal":-10.3,"spinRate":2089,"spinDirection":160},"zone":1,"typeConfidence":2.0,"plateTime":0.39076605005665277,"extension":5.2589939952960325},"hitData":{"launchSpeed":95.8,"launchAngle":19.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.91,"coordY":67.6}},"index":5,"playId":"f562aa5f-a0da-3fd2-9a1d-48a377c45d56","pitchNumber":6,"startTime":"2026-03-21T21:55:47.232Z","endTime":"2026-03-21T21:55:55.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":657077,"link":"/api/v1/people/657077","batSide":{"code":"L","description":"Left"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_ab"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_ab"},{"player":{"id":657077,"link":"/api/v1/people/657077"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:55:55.173Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lamar King Jr. strikes out swinging. Kai Roberts to 2nd. Wild pitch by pitcher Aaron Ashby.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:56:14.892Z","endTime":"2026-03-21T21:57:59.600Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":702601,"fullName":"Lamar King Jr.","link":"/api/v1/people/702601"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702601,"fullName":"Lamar King Jr.","link":"/api/v1/people/702601"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687783,"link":"/api/v1/people/687783"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.248719698941553,"aZ":-27.142823900010885,"pfxX":7.803162409058324,"pfxZ":2.870519798907531,"pX":-0.31141681792213227,"pZ":1.8452221876277681,"vX0":-4.592903621323634,"vY0":-131.2284084061182,"vZ0":-6.128922789762849,"x":128.87,"y":188.96,"x0":0.44229733494898366,"y0":50.00605538897593,"z0":6.217685166634917,"aX":13.691724415840678},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.1,"breakHorizontal":-13.2,"spinRate":1775,"spinDirection":126},"zone":7,"typeConfidence":2.0,"plateTime":0.41645177727999805,"extension":5.353238128182549},"index":0,"playId":"d1d5fafa-8816-34db-ad35-216c04d8222c","pitchNumber":1,"startTime":"2026-03-21T21:56:14.892Z","endTime":"2026-03-21T21:56:20.495Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":702601,"link":"/api/v1/people/702601","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":74.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.18803693652835,"aZ":-43.34656212075884,"pfxX":-1.5819616540178467,"pfxZ":-8.174312890560968,"pX":-0.6272361175472464,"pZ":2.0468821891067397,"vX0":-1.5914184556694302,"vY0":-115.49390710297568,"vZ0":-0.8408192453883266,"x":140.91,"y":183.51,"x0":0.27338944189556086,"y0":50.004792344973275,"z0":6.543347115322607,"aX":-2.161432928144955},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-14.8,"breakHorizontal":3.2,"spinRate":2699,"spinDirection":335},"zone":7,"typeConfidence":2.0,"plateTime":0.4721891395596396,"extension":5.202492949333811},"index":1,"playId":"e32e9b35-42cc-3803-a9fe-eddbe7352b62","pitchNumber":2,"startTime":"2026-03-21T21:56:29.104Z","endTime":"2026-03-21T21:56:33.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":702601,"link":"/api/v1/people/702601","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.6,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.801427534688383,"aZ":-46.218969682747975,"pfxX":-2.184073222089243,"pfxZ":-10.017885213912775,"pX":0.8701591726814316,"pZ":3.154449831029232,"vX0":1.520881231007119,"vY0":-117.79341428678505,"vZ0":1.8568040623811457,"x":83.83,"y":153.61,"x0":0.49923649677495363,"y0":50.00193297076828,"z0":6.635804909860095,"aX":-3.062830249379184},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-17.4,"breakHorizontal":3.6,"spinRate":2761,"spinDirection":335},"zone":12,"typeConfidence":2.0,"plateTime":0.46534738699230216,"extension":5.106083359768687},"index":2,"playId":"1de16a8a-37b9-3a0c-a4c7-d28bedf5c4a0","pitchNumber":3,"startTime":"2026-03-21T21:56:50.649Z","endTime":"2026-03-21T21:56:54.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":702601,"link":"/api/v1/people/702601","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01471093669391,"aZ":-17.301718050573974,"pfxX":1.4301411750475865,"pfxZ":7.50247685913228,"pX":-0.958744969400395,"pZ":3.3500386935183144,"vX0":-4.046261589770974,"vY0":-139.3543139809427,"vZ0":-5.438274065483633,"x":153.55,"y":148.33,"x0":0.3212172754331963,"y0":50.002973494164316,"z0":6.456012009561252,"aX":2.835519303579575},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.7,"breakHorizontal":-1.8,"spinRate":2082,"spinDirection":149},"zone":11,"typeConfidence":2.0,"plateTime":0.39187540971486223,"extension":5.14440291253808},"index":3,"playId":"eb1b91c7-514c-36ec-a164-c000c4e004ae","pitchNumber":4,"startTime":"2026-03-21T21:57:07.611Z","endTime":"2026-03-21T21:57:10.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":702601,"link":"/api/v1/people/702601","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.8,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02806568371891,"aZ":-18.535039514436328,"pfxX":8.142423782524972,"pfxZ":6.724109978911586,"pX":-1.1405927581311968,"pZ":1.2247340924869277,"vX0":-6.451630751564242,"vY0":-140.6008558975891,"vZ0":-10.422250645420487,"x":160.48,"y":205.71,"x0":0.11124820705803917,"y0":50.00264352863314,"z0":6.149801833354354,"aX":16.512457922042998},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.4,"breakHorizontal":-13.7,"spinRate":1987,"spinDirection":175},"zone":13,"typeConfidence":2.0,"plateTime":0.38766717789164007,"extension":5.448534686938974},"index":4,"playId":"bfbe4325-43e4-3e84-b994-37d790a0576e","pitchNumber":5,"startTime":"2026-03-21T21:57:30.582Z","endTime":"2026-03-21T21:57:33.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":702601,"link":"/api/v1/people/702601","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.1,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.742583100075716,"aZ":-39.38385842615074,"pfxX":-4.9179729696926975,"pfxZ":-4.764162698653365,"pX":-1.3577595929894384,"pZ":0.6048495774157104,"vX0":-2.692358627101186,"vY0":-122.11811690791862,"vZ0":-5.362319593230004,"x":168.75,"y":222.45,"x0":0.39761303794704417,"y0":50.00499017726068,"z0":6.212126461777902,"aX":-7.4382843699374},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-9.6,"breakHorizontal":9.5,"spinRate":2386,"spinDirection":336},"zone":13,"typeConfidence":2.0,"plateTime":0.44829163088640733,"extension":5.3689220108844475},"index":5,"playId":"bca63f8e-f1b7-3ce6-a660-06b4ab179625","pitchNumber":6,"startTime":"2026-03-21T21:57:52.490Z","endTime":"2026-03-21T21:57:59.600Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":702601,"link":"/api/v1/people/702601","batSide":{"code":"R","description":"Right"}},"first":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702601,"link":"/api/v1/people/702601"},"credit":"b_ab"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_ab"},{"player":{"id":702601,"link":"/api/v1/people/702601"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.18,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:57:59.600Z","atBatIndex":58},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Clay Dungan walks.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T21:58:23.917Z","endTime":"2026-03-21T22:00:53.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":687867,"fullName":"Clay Dungan","link":"/api/v1/people/687867"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687867,"fullName":"Clay Dungan","link":"/api/v1/people/687867"},"postOnSecond":{"id":805956,"fullName":"Kai Roberts","link":"/api/v1/people/805956"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687867,"fullName":"Clay Dungan","link":"/api/v1/people/687867"},"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(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":96.1,"endSpeed":89.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74767046504658,"aZ":-15.573219251227403,"pfxX":7.885341361475651,"pfxZ":8.308634299966675,"pX":-1.6179533046113492,"pZ":1.5313839288294027,"vX0":-7.822726622665133,"vY0":-139.59251759001663,"vZ0":-10.080138564954556,"x":178.67,"y":197.43,"x0":0.1794884839321864,"y0":50.0038592760865,"z0":6.185219298707164,"aX":15.757412031860307},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.3,"breakHorizontal":-13.0,"spinRate":2001,"spinDirection":149},"zone":13,"typeConfidence":2.0,"plateTime":0.39051923490897433,"extension":5.417862790210037},"index":0,"playId":"79b42657-44a5-37f7-8467-6dba4d24b0a9","pitchNumber":1,"startTime":"2026-03-21T21:58:29.344Z","endTime":"2026-03-21T21:58:32.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687867,"link":"/api/v1/people/687867","batSide":{"code":"L","description":"Left"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.786194845231936,"aZ":-44.456090050577664,"pfxX":-2.630535013147091,"pfxZ":-8.888869738588436,"pX":0.5896867870898487,"pZ":2.532778483796348,"vX0":0.5168132569981108,"vY0":-117.03249821023061,"vZ0":0.5062947711420194,"x":94.52,"y":170.39,"x0":0.7072042382221022,"y0":50.00040189885622,"z0":6.488868534303139,"aX":-3.63604214735839},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-15.6,"breakHorizontal":4.7,"spinRate":2534,"spinDirection":326},"zone":6,"typeConfidence":2.0,"plateTime":0.4686195660981758,"extension":5.4011602749900485},"index":1,"playId":"9d47444f-8aa9-3e24-8099-f42131495a78","pitchNumber":2,"startTime":"2026-03-21T21:58:49.798Z","endTime":"2026-03-21T21:58:53.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687867,"link":"/api/v1/people/687867","batSide":{"code":"L","description":"Left"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":2,"startTime":"2026-03-21T21:59:12.303Z","endTime":"2026-03-21T22:00:04.093Z","isPitch":false,"type":"action","player":{"id":687867,"link":"/api/v1/people/687867"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.139883982323248,"aZ":-21.615028097233516,"pfxX":8.382306464618285,"pfxZ":5.403143984721045,"pX":-1.2138537635827507,"pZ":1.3528123485820585,"vX0":-6.627062644275925,"vY0":-138.23102172363048,"vZ0":-9.49709460648189,"x":163.27,"y":202.25,"x0":0.11462473070296568,"y0":50.001248763897664,"z0":6.259834744446437,"aX":16.37056401069373},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.2,"breakHorizontal":-13.9,"spinRate":2048,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.3948473389868421,"extension":5.34801495918775},"index":3,"playId":"7ea6936a-36c4-337a-9475-899912c92340","pitchNumber":3,"startTime":"2026-03-21T22:00:04.093Z","endTime":"2026-03-21T22:00:07.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687867,"link":"/api/v1/people/687867","batSide":{"code":"L","description":"Left"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.6,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.314242154138405,"aZ":-27.04375475541818,"pfxX":7.5927080048640825,"pfxZ":2.579909681473751,"pX":0.05173034969252773,"pZ":2.872559614638828,"vX0":-3.1627829422194393,"vY0":-139.3745788406995,"vZ0":-4.8757772815331055,"x":115.03,"y":161.22,"x0":0.20823172985048616,"y0":50.00233140108151,"z0":6.408043728065988,"aX":15.090018347182383},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.0,"breakHorizontal":-13.2,"spinRate":2001,"spinDirection":150},"zone":2,"typeConfidence":2.0,"plateTime":0.3914583191255243,"extension":5.395320439410425},"index":4,"playId":"f88b8e28-c8e8-323c-83f7-c30fc25ac472","pitchNumber":4,"startTime":"2026-03-21T22:00:18.040Z","endTime":"2026-03-21T22:00:21.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687867,"link":"/api/v1/people/687867","batSide":{"code":"L","description":"Left"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62781589160969,"aZ":-38.28089848437591,"pfxX":-4.578932256837851,"pfxZ":-3.977827836233441,"pX":-1.0160260314011151,"pZ":2.4874601484989856,"vX0":-2.2619519758534645,"vY0":-122.98639798171891,"vZ0":-1.8488845950167998,"x":155.73,"y":171.62,"x0":0.5094131119026553,"y0":50.00122113198829,"z0":6.48572544074174,"aX":-7.035838747221922},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-7.3,"breakHorizontal":8.8,"spinRate":2656,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.44480169413708204,"extension":5.395742643755881},"index":5,"playId":"02a2bdc5-c1d5-316a-a370-0778e68ed52a","pitchNumber":5,"startTime":"2026-03-21T22:00:35.242Z","endTime":"2026-03-21T22:00:39.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687867,"link":"/api/v1/people/687867","batSide":{"code":"L","description":"Left"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.05055996455863,"aZ":-21.164480893979785,"pfxX":7.087612904764103,"pfxZ":5.580840964023718,"pX":0.4090285338576649,"pZ":3.79216313397169,"vX0":-2.185645654150754,"vY0":-139.28206737941346,"vZ0":-3.4800297118296317,"x":101.41,"y":136.39,"x0":0.28097975960764,"y0":50.00491459768809,"z0":6.450400902699146,"aX":13.985049001639956},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.6,"breakHorizontal":-12.4,"spinRate":2083,"spinDirection":158},"zone":12,"typeConfidence":2.0,"plateTime":0.3926258615563296,"extension":5.363944599202529},"index":6,"playId":"b8d6e648-33b0-3424-bae4-18f51feeaa73","pitchNumber":6,"startTime":"2026-03-21T22:00:50.706Z","endTime":"2026-03-21T22:00:53.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687867,"link":"/api/v1/people/687867","batSide":{"code":"L","description":"Left"}},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687867,"link":"/api/v1/people/687867"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.3,"awayTeamWinProbability":0.7000000000000028,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:00:53.916Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcos Castañon strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:01:13.235Z","endTime":"2026-03-21T22:02:18.768Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":676203,"fullName":"Marcos Castañon","link":"/api/v1/people/676203"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676879,"fullName":"Aaron Ashby","link":"/api/v1/people/676879"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676203,"fullName":"Marcos Castañon","link":"/api/v1/people/676203"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687783,"link":"/api/v1/people/687783"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.331563466058846,"aZ":-27.418748249075048,"pfxX":6.092227094907386,"pfxZ":2.449781413487429,"pX":0.35322891745665147,"pZ":3.3716022961080983,"vX0":-2.030011091321011,"vY0":-137.81609985172085,"vZ0":-3.5216745610851548,"x":103.54,"y":147.75,"x0":0.3044011412675896,"y0":50.00086378781141,"z0":6.501405944652074,"aX":11.811053520167095},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.0,"breakHorizontal":-10.7,"spinRate":2062,"spinDirection":156},"zone":12,"typeConfidence":2.0,"plateTime":0.39623040627958295,"extension":5.178048711014945},"index":0,"playId":"7213b25e-af82-39d0-9fe7-ed7d19d04167","pitchNumber":1,"startTime":"2026-03-21T22:01:21.728Z","endTime":"2026-03-21T22:01:25.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":676203,"link":"/api/v1/people/676203","batSide":{"code":"R","description":"Right"}},"first":{"id":687867,"link":"/api/v1/people/687867"},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-03-21T22:01:36.259Z","endTime":"2026-03-21T22:01:53.581Z","isPitch":false,"type":"action","player":{"id":676203,"link":"/api/v1/people/676203"},"defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":676203,"link":"/api/v1/people/676203","batSide":{"code":"R","description":"Right"}},"first":{"id":687867,"link":"/api/v1/people/687867"},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.321005170442582,"aZ":-28.248283588453607,"pfxX":3.3604132885670097,"pfxZ":2.2393749574650155,"pX":-0.5446828711243162,"pZ":1.3456087557192875,"vX0":-3.554358512237475,"vY0":-130.96076636210864,"vZ0":-7.2376146586371295,"x":137.76,"y":202.45,"x0":0.3877408167276937,"y0":50.00158461218017,"z0":6.231694393611788,"aX":5.889300450278925},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.8,"breakHorizontal":-5.4,"spinRate":1376,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.4167913609839258,"extension":5.267971571430274},"index":2,"playId":"ee925700-0587-3381-b4f8-716913bedd6a","pitchNumber":2,"startTime":"2026-03-21T22:01:53.581Z","endTime":"2026-03-21T22:01:56.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":676203,"link":"/api/v1/people/676203","batSide":{"code":"R","description":"Right"}},"first":{"id":687867,"link":"/api/v1/people/687867"},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.741311534041376,"aZ":-39.36310521047571,"pfxX":-3.889342817605444,"pfxZ":-4.696457898212925,"pX":-1.2039364868468847,"pZ":2.1573465555745073,"vX0":-2.944553389439661,"vY0":-122.57930853473174,"vZ0":-2.2535098530213227,"x":162.89,"y":180.53,"x0":0.5153185264611099,"y0":50.0013794864782,"z0":6.428521544421763,"aX":-5.956228174922027},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-8.8,"breakHorizontal":7.7,"spinRate":2705,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.4457129208269621,"extension":5.3667276435580655},"index":3,"playId":"820874a1-70dd-3573-ab49-3feda65ea5be","pitchNumber":3,"startTime":"2026-03-21T22:02:15.426Z","endTime":"2026-03-21T22:02:18.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":676203,"link":"/api/v1/people/676203","batSide":{"code":"R","description":"Right"}},"first":{"id":687867,"link":"/api/v1/people/687867"},"second":{"id":805956,"link":"/api/v1/people/805956"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676203,"link":"/api/v1/people/676203"},"credit":"b_ab"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_ab"},{"player":{"id":676203,"link":"/api/v1/people/676203"},"credit":"b_pa"},{"player":{"id":676879,"link":"/api/v1/people/676879"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:02:18.768Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matthew Wood flies out to center fielder Kai Roberts.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:04:24.152Z","endTime":"2026-03-21T22:05:03.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687783,"fullName":"Matthew Wood","link":"/api/v1/people/687783"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687783,"fullName":"Matthew Wood","link":"/api/v1/people/687783"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805956,"link":"/api/v1/people/805956"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.85629244064721,"aZ":-17.288337329345477,"pfxX":6.854225392597702,"pfxZ":7.2459541291450495,"pX":0.3569607325497614,"pZ":3.54265224852333,"vX0":-7.218820080989567,"vY0":-141.81742975527604,"vZ0":-3.9221892597011245,"x":103.39,"y":143.13,"x0":2.034575037959811,"y0":50.00111842589769,"z0":6.033613124198759,"aX":14.078811255923824},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.6,"breakHorizontal":-11.0,"spinRate":2279,"spinDirection":157},"zone":12,"typeConfidence":0.86,"plateTime":0.38496888419656905,"extension":6.126421630418215},"index":0,"playId":"df2b7319-1c6f-3451-babc-2a17847e82b0","pitchNumber":1,"startTime":"2026-03-21T22:04:26.323Z","endTime":"2026-03-21T22:04:29.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687783,"link":"/api/v1/people/687783","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56231578400652,"aZ":-32.7361470921995,"pfxX":-4.729484733795145,"pfxZ":-0.33015235223655814,"pX":-0.44614811589028064,"pZ":2.8236194736594906,"vX0":-5.563642726666335,"vY0":-129.1462397433086,"vZ0":-1.5844419098208147,"x":134.01,"y":162.54,"x0":2.3528823360788422,"y0":50.00578639365604,"z0":5.969299823891115,"aX":-7.968256158668012},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.7,"breakHorizontal":9.8,"spinRate":2767,"spinDirection":247},"zone":1,"typeConfidence":0.92,"plateTime":0.4245411019135181,"extension":5.822642075320668},"index":1,"playId":"dbfb442e-4f5b-38bd-8930-c7d00a6fa2fc","pitchNumber":2,"startTime":"2026-03-21T22:04:42.381Z","endTime":"2026-03-21T22:04:46.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687783,"link":"/api/v1/people/687783","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.38151560400682,"aZ":-32.44763294450463,"pfxX":-3.0959961516771544,"pfxZ":-0.15737419826962906,"pX":0.3576753689563309,"pZ":2.1163099663984566,"vX0":-4.389241884028259,"vY0":-130.47724083723193,"vZ0":-3.38205762119781,"x":103.37,"y":181.64,"x0":2.4612915136388653,"y0":50.003690368715404,"z0":5.863700636358378,"aX":-5.3597676926972735},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.8,"breakHorizontal":6.6,"spinRate":2804,"spinDirection":247},"zone":9,"typeConfidence":0.91,"plateTime":0.4191184094684841,"extension":6.101356718730293},"hitData":{"launchSpeed":97.8,"launchAngle":37.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.98,"coordY":64.55}},"index":2,"playId":"0b8a042d-0320-371b-9bc3-1fa159411aab","pitchNumber":3,"startTime":"2026-03-21T22:04:57.101Z","endTime":"2026-03-21T22:05:03.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":687783,"link":"/api/v1/people/687783","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687783,"link":"/api/v1/people/687783"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":687783,"link":"/api/v1/people/687783"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:05:03.398Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Blake Burke grounds out, shortstop Francisco Acuna to first baseman Lamar King Jr.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:05:18.394Z","endTime":"2026-03-21T22:06:33.314Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":695501,"fullName":"Blake Burke","link":"/api/v1/people/695501"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670970,"fullName":"Adrian Morejon","link":"/api/v1/people/670970"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695501,"fullName":"Blake Burke","link":"/api/v1/people/695501"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":702601,"link":"/api/v1/people/702601"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":100.1,"endSpeed":91.9,"strikeZoneTop":3.336,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66580383090835,"aZ":-17.836007007591167,"pfxX":7.197780371373458,"pfxZ":6.642872815542114,"pX":0.5947353596927151,"pZ":3.1195465558945266,"vX0":-6.942923477829128,"vY0":-145.64992209154275,"vZ0":-5.029191717375701,"x":94.33,"y":154.55,"x0":2.068626262203136,"y0":50.005630965807995,"z0":5.939541368989987,"aX":15.541880579148451},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":11.3,"breakHorizontal":-11.8,"spinRate":2207,"spinDirection":152},"zone":3,"typeConfidence":0.92,"plateTime":0.37536558264042297,"extension":6.1445800379761595},"index":0,"playId":"f63b7cbf-5f0f-35e6-a9fb-a04a92b40853","pitchNumber":1,"startTime":"2026-03-21T22:05:33.283Z","endTime":"2026-03-21T22:05:36.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":695501,"link":"/api/v1/people/695501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.8,"endSpeed":91.4,"strikeZoneTop":3.336,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.241060988555695,"aZ":-17.630975948271313,"pfxX":9.390653923343597,"pfxZ":6.822188206224176,"pX":-0.2756188482094134,"pZ":2.15318896762751,"vX0":-9.7448462567189,"vY0":-144.93265558313666,"vZ0":-7.514269152038311,"x":127.51,"y":180.64,"x0":1.9069692237303544,"y0":50.003423581655646,"z0":5.852374760602607,"aX":20.0188284562013},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.0,"breakHorizontal":-15.1,"spinRate":2198,"spinDirection":153},"zone":7,"typeConfidence":0.94,"plateTime":0.3776279568056222,"extension":6.117416855187867},"index":1,"playId":"64326e66-627c-398d-a14c-7d4525b28244","pitchNumber":2,"startTime":"2026-03-21T22:05:48.970Z","endTime":"2026-03-21T22:05:52.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":695501,"link":"/api/v1/people/695501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.6,"strikeZoneTop":3.336,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46115417876554,"aZ":-31.265735801348356,"pfxX":-1.6933838059727102,"pfxZ":0.5127557382123911,"pX":-0.04081197149877634,"pZ":1.8342883706934083,"vX0":-6.219312128704297,"vY0":-132.21161426714124,"vZ0":-4.460397655514279,"x":118.56,"y":189.25,"x0":2.5629254832369717,"y0":50.001671541430234,"z0":5.840433480587159,"aX":-2.994185150004431},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":0.1,"breakHorizontal":4.4,"spinRate":2632,"spinDirection":254},"zone":8,"typeConfidence":0.87,"plateTime":0.41444164460382815,"extension":6.117551353191704},"index":2,"playId":"112066bf-701d-32c2-8c84-b09d75f4737a","pitchNumber":3,"startTime":"2026-03-21T22:06:04.390Z","endTime":"2026-03-21T22:06:07.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":695501,"link":"/api/v1/people/695501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.6,"endSpeed":90.6,"strikeZoneTop":3.336,"strikeZoneBottom":1.684,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.71110786553046,"aZ":-16.9375932632181,"pfxX":8.59849517635519,"pfxZ":7.209563983898198,"pX":0.8057729902089442,"pZ":3.290964165620308,"vX0":-6.331103169077294,"vY0":-144.8963908065217,"vZ0":-4.719268621940341,"x":86.29,"y":149.92,"x0":1.9084266284235578,"y0":50.005555069446096,"z0":5.984942331459182,"aX":18.1789355339401},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.2,"breakHorizontal":-14.2,"spinRate":2550,"spinDirection":153},"zone":3,"typeConfidence":0.93,"plateTime":0.3788726259447137,"extension":6.0027341868948945},"hitData":{"launchSpeed":68.4,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.03,"coordY":163.67}},"index":3,"playId":"f135bc08-2d18-3475-b626-431cc359047e","pitchNumber":4,"startTime":"2026-03-21T22:06:25.145Z","endTime":"2026-03-21T22:06:33.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":695501,"link":"/api/v1/people/695501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695501,"link":"/api/v1/people/695501"},"credit":"b_ab"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_ab"},{"player":{"id":695501,"link":"/api/v1/people/695501"},"credit":"b_pa"},{"player":{"id":670970,"link":"/api/v1/people/670970"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:06:33.314Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Guilarte strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:09:08.595Z","endTime":"2026-03-21T22:10:16.388Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694206,"fullName":"Daniel Guilarte","link":"/api/v1/people/694206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676760,"fullName":"Ron Marinaccio","link":"/api/v1/people/676760"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,2],"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":694206,"fullName":"Daniel Guilarte","link":"/api/v1/people/694206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681036,"link":"/api/v1/people/681036"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Daniel Guilarte replaces Andrew Vaughn.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":6,"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-21T22:06:55.475Z","endTime":"2026-03-21T22:06:58.952Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694206,"link":"/api/v1/people/694206"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"501","replacedPlayer":{"id":683734,"link":"/api/v1/people/683734"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":683734,"link":"/api/v1/people/683734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":6,"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-21T22:06:58.952Z","endTime":"2026-03-21T22:07:31.363Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ron Marinaccio replaces Adrian Morejon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-03-21T22:07:31.363Z","endTime":"2026-03-21T22:09:10.581Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676760,"link":"/api/v1/people/676760"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670970,"link":"/api/v1/people/670970","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.07339946147832,"aZ":-18.478544508534913,"pfxX":-8.769016623112668,"pfxZ":7.347997879473494,"pX":0.2036501955375418,"pZ":3.200017336457819,"vX0":11.292074984456288,"vY0":-135.76843456883452,"vZ0":-1.2881264659044627,"x":109.24,"y":152.38,"x0":-2.872605124395882,"y0":50.005616884066534,"z0":4.9682087938017485,"aX":-16.352616144962063},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.2,"breakHorizontal":13.4,"spinRate":2125,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.4036122088145415,"extension":5.94511323091432},"index":3,"playId":"1b06f752-e69a-32db-bd6e-bf846bf11475","pitchNumber":1,"startTime":"2026-03-21T22:09:10.581Z","endTime":"2026-03-21T22:09:14.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":77.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.751847488661117,"aZ":-27.304281729962547,"pfxX":1.9265660177523007,"pfxZ":3.1519027081890103,"pX":0.19357923481469516,"pZ":1.4964426812058111,"vX0":6.393126587432714,"vY0":-124.51004190640214,"vZ0":-3.211951496903722,"x":109.62,"y":198.38,"x0":-2.6745388893862896,"y0":50.00279789527812,"z0":5.102157289844137,"aX":2.9751417589227684},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.0,"breakHorizontal":-5.2,"spinRate":2106,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.4426431523781491,"extension":6.549722325180297},"index":4,"playId":"5de5a7b0-b868-3912-8a84-f1dfee47b3a7","pitchNumber":2,"startTime":"2026-03-21T22:09:24.474Z","endTime":"2026-03-21T22:09:31.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":72.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.305080816463033,"aZ":-33.73063758472904,"pfxX":-9.07890044773309,"pfxZ":-1.1458862616785606,"pX":-1.1084524482879106,"pZ":3.445838229664671,"vX0":6.902749718616247,"vY0":-115.99458084242946,"vZ0":3.289578239063556,"x":159.25,"y":145.74,"x0":-2.947702606054128,"y0":50.00231940594761,"z0":5.231539871192635,"aX":-12.334224647024733},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-0.8,"breakHorizontal":14.6,"spinRate":1856,"spinDirection":278},"zone":11,"typeConfidence":2.0,"plateTime":0.47274349365521573,"extension":6.661411080165537},"index":5,"playId":"e7da7a3b-ae6f-315f-b31e-5b162af1d1e5","pitchNumber":3,"startTime":"2026-03-21T22:09:55.907Z","endTime":"2026-03-21T22:09:59.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.11334495356144,"aZ":-30.42271480441355,"pfxX":0.4325676655849042,"pfxZ":1.1395952483417968,"pX":0.8592408489594663,"pZ":2.3644753551066175,"vX0":8.45319763270754,"vY0":-123.62878759489777,"vZ0":-0.6062838036354379,"x":84.25,"y":174.94,"x0":-2.6696702872685063,"y0":50.00309752876768,"z0":5.180596127545932,"aX":0.6649576991962916},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.2,"breakHorizontal":-2.9,"spinRate":2122,"spinDirection":144},"zone":14,"typeConfidence":2.0,"plateTime":0.4441270879806938,"extension":6.251300063260225},"index":6,"playId":"1ae715ff-369b-3e53-b300-0d0bb5e92582","pitchNumber":4,"startTime":"2026-03-21T22:10:12.771Z","endTime":"2026-03-21T22:10:16.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676760,"link":"/api/v1/people/676760","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681036,"link":"/api/v1/people/681036"},"first":{"id":702601,"link":"/api/v1/people/702601"},"second":{"id":687867,"link":"/api/v1/people/687867"},"third":{"id":676203,"link":"/api/v1/people/676203"},"shortstop":{"id":672696,"link":"/api/v1/people/672696"},"left":{"id":687625,"link":"/api/v1/people/687625"},"center":{"id":805956,"link":"/api/v1/people/805956"},"right":{"id":687084,"link":"/api/v1/people/687084"}},"offense":{"batter":{"id":694206,"link":"/api/v1/people/694206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694206,"link":"/api/v1/people/694206"},"credit":"b_ab"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_ab"},{"player":{"id":694206,"link":"/api/v1/people/694206"},"credit":"b_pa"},{"player":{"id":676760,"link":"/api/v1/people/676760"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:10:16.388Z","atBatIndex":63},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Francisco Acuna homers (1) on a fly ball to left field.","rbi":1,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:12:35.839Z","endTime":"2026-03-21T22:13:58.484Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668834,"fullName":"Easton McGee","link":"/api/v1/people/668834"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":672696,"fullName":"Francisco Acuna","link":"/api/v1/people/672696"},"responsiblePitcher":{"id":668834,"link":"/api/v1/people/668834"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Daniel Guilarte remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":6,"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-21T22:11:51.327Z","endTime":"2026-03-21T22:11:51.352Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694206,"link":"/api/v1/people/694206"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"501","replacedPlayer":{"id":683734,"link":"/api/v1/people/683734"},"defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Easton McGee replaces Aaron Ashby.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":6,"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-21T22:11:51.352Z","endTime":"2026-03-21T22:12:37.939Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668834,"link":"/api/v1/people/668834"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676879,"link":"/api/v1/people/676879","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.7,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18442319506883,"aZ":-22.46766202374343,"pfxX":-10.772661910572335,"pfxZ":5.271900291498004,"pX":-0.020053519873649926,"pZ":1.7732729011617085,"vX0":6.935280573652459,"vY0":-135.4465784407696,"vZ0":-5.640755117353156,"x":117.76,"y":190.9,"x0":-1.2265941868900474,"y0":50.002621598978365,"z0":5.474753103020446,"aX":-19.82715565014392},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":17.9,"spinRate":2408,"spinDirection":232},"zone":8,"typeConfidence":2.0,"plateTime":0.4058692372910615,"extension":6.591533223779026},"index":2,"playId":"d6be4411-c804-3544-b47b-c0c2bd4a4dd4","pitchNumber":1,"startTime":"2026-03-21T22:12:37.939Z","endTime":"2026-03-21T22:12:42.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.523436698440918,"aZ":-22.913359086859245,"pfxX":-9.19906283100718,"pfxZ":5.119769087119582,"pX":2.1366040618544315,"pZ":1.4827521990935257,"vX0":11.50811356003171,"vY0":-133.77630829271186,"vZ0":-6.025524273933559,"x":35.56,"y":198.75,"x0":-1.0307207258311546,"y0":50.00060273314271,"z0":5.412476433044878,"aX":-16.63083108164518},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.0,"breakHorizontal":14.2,"spinRate":2414,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.40982996306892794,"extension":6.623369950220331},"index":3,"playId":"dfe47510-b0c4-38b7-8c1d-d1798954cc13","pitchNumber":2,"startTime":"2026-03-21T22:12:55.842Z","endTime":"2026-03-21T22:12:58.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.4,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.098113825951874,"aZ":-29.17644361387725,"pfxX":4.9977496581924985,"pfxZ":2.0817850820591026,"pX":1.8266357862089828,"pZ":1.025724692557308,"vX0":5.575512349113955,"vY0":-120.10772688648134,"vZ0":-4.0519128697647595,"x":47.37,"y":211.09,"x0":-1.1857925845022628,"y0":50.005782039393665,"z0":5.36725905715383,"aX":7.206372222989263},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.9,"breakHorizontal":-10.6,"spinRate":2425,"spinDirection":67},"zone":14,"typeConfidence":2.0,"plateTime":0.45834174382502635,"extension":6.534061350006741},"index":4,"playId":"961bcc84-064d-3532-b32b-2cda13d88b7e","pitchNumber":3,"startTime":"2026-03-21T22:13:13.283Z","endTime":"2026-03-21T22:13:18.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":2.97,"strikeZoneBottom":1.499,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6768371690654,"aZ":-23.511600482981663,"pfxX":-8.843589083408055,"pfxZ":4.675062639880846,"pX":-0.19309677061053943,"pZ":2.142696512304465,"vX0":5.578211762818337,"vY0":-135.35505370526,"vZ0":-4.763235391453888,"x":124.36,"y":180.93,"x0":-1.1321127990418378,"y0":50.00647593926765,"z0":5.57263750910336,"aX":-16.40511230396295},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.7,"breakHorizontal":14.9,"spinRate":2469,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.4047361028366496,"extension":6.636570739655117},"hitData":{"launchSpeed":105.6,"launchAngle":35.0,"totalDistance":409.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":15.26,"coordY":74.19}},"index":5,"playId":"935e286c-042c-3bdc-9e8c-3d0ab39bc484","pitchNumber":4,"startTime":"2026-03-21T22:13:32.660Z","endTime":"2026-03-21T22:13:58.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":672696,"link":"/api/v1/people/672696","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672696,"link":"/api/v1/people/672696"},"credit":"b_ab"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_ab"},{"player":{"id":672696,"link":"/api/v1/people/672696"},"credit":"b_pa"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.07,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:13:58.484Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Anthony Vilar walks.","rbi":0,"awayScore":1,"homeScore":6,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:14:09.446Z","endTime":"2026-03-21T22:16:07.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668834,"fullName":"Easton McGee","link":"/api/v1/people/668834"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.7,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.44542505842367,"aZ":-40.578360821218844,"pfxX":5.214480419661614,"pfxZ":-6.169553915457341,"pX":-0.23298613006424573,"pZ":2.3936247317886847,"vX0":0.6800786818155355,"vY0":-115.67397726798318,"vZ0":1.2318282013183872,"x":125.88,"y":174.15,"x0":-1.2081690728773333,"y0":50.00257570703146,"z0":5.727969173951227,"aX":7.104971850995833},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.7,"breakHorizontal":-9.6,"spinRate":2360,"spinDirection":52},"zone":5,"typeConfidence":2.0,"plateTime":0.47250566947194583,"extension":6.597725289028227},"index":0,"playId":"ec57eb06-6167-3291-a60e-f798f6e6193b","pitchNumber":1,"startTime":"2026-03-21T22:14:16.458Z","endTime":"2026-03-21T22:14:20.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79529097442029,"aZ":-25.548615375811295,"pfxX":1.3222512694299517,"pfxZ":4.009883043955288,"pX":1.7010890163616783,"pZ":3.1901076961254846,"vX0":6.885786783406867,"vY0":-126.89670302955055,"vZ0":-0.8585941156788235,"x":52.16,"y":152.65,"x0":-1.2049567527619391,"y0":50.00342637589712,"z0":5.544647102102289,"aX":2.1824274771361543},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.3,"breakHorizontal":-3.7,"spinRate":2460,"spinDirection":181},"zone":12,"typeConfidence":2.0,"plateTime":0.4295050429372975,"extension":6.5709332683548825},"index":1,"playId":"181faa9e-55a2-3fa4-b566-137d8e160067","pitchNumber":2,"startTime":"2026-03-21T22:14:34.294Z","endTime":"2026-03-21T22:14:37.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.1,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.56367544075498,"aZ":-39.721617134735226,"pfxX":5.869230304851597,"pfxZ":-5.4489568707131095,"pX":-1.286828027218971,"pZ":2.492542104807613,"vX0":-1.698737453781893,"vY0":-116.76159910788549,"vZ0":1.1800276930020617,"x":166.05,"y":171.48,"x0":-1.3133770861047582,"y0":50.00566948658054,"z0":5.7122506131305615,"aX":8.12192872511767},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-9.4,"breakHorizontal":-10.2,"spinRate":2324,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.4687374528291768,"extension":6.535652099202699},"index":2,"playId":"0c4d74f3-1107-38a4-8020-d781ebc3dc33","pitchNumber":3,"startTime":"2026-03-21T22:14:53.596Z","endTime":"2026-03-21T22:14:56.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.464171800123687,"aZ":-16.0488726434704,"pfxX":-4.828088471332757,"pfxZ":8.650463522740797,"pX":0.3741248535482542,"pZ":3.656806620086174,"vX0":5.541276099382458,"vY0":-134.96883852527114,"vZ0":-2.67850153256117,"x":102.74,"y":140.05,"x0":-1.0680940489332664,"y0":50.00429129375427,"z0":5.777996603007434,"aX":-9.00257462270302},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":7.7,"spinRate":2540,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4041767792252964,"extension":6.314037052518886},"index":3,"playId":"35a38640-d761-38cd-b825-cec1e42c9fd7","pitchNumber":4,"startTime":"2026-03-21T22:15:11.017Z","endTime":"2026-03-21T22:15:14.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-03-21T22:15:27.795Z","endTime":"2026-03-21T22:15:42.398Z","isPitch":false,"type":"action","player":{"id":681036,"link":"/api/v1/people/681036"},"defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.77964818389686,"aZ":-25.118637348309296,"pfxX":-0.8366267138192328,"pfxZ":4.312488716725989,"pX":-0.0040721177316195584,"pZ":2.7397991075559367,"vX0":3.830037408837528,"vY0":-127.05451842087479,"vZ0":-1.7183248390063512,"x":117.16,"y":164.81,"x0":-1.4216989778785472,"y0":50.00380414322386,"z0":5.418983158904267,"aX":-1.3694857442708435},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.7,"breakHorizontal":0.6,"spinRate":2382,"spinDirection":187},"zone":2,"typeConfidence":2.0,"plateTime":0.4309241515679516,"extension":6.533918855224839},"index":5,"playId":"7ad73d0c-291b-38af-9942-6cdd19dc84ef","pitchNumber":5,"startTime":"2026-03-21T22:15:42.398Z","endTime":"2026-03-21T22:15:45.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.089,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.873647337262643,"aZ":-17.20144763667271,"pfxX":-2.1093276822288605,"pfxZ":8.051195004247626,"pX":-0.18470915017181172,"pZ":3.8913994617819827,"vX0":3.3206934941679425,"vY0":-134.8937532517019,"vZ0":-1.8850817791509393,"x":124.04,"y":133.71,"x0":-1.1525662158855834,"y0":50.00114532547713,"z0":5.800352848411129,"aX":-3.9221453360561003},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":3.2,"spinRate":2422,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.4046645028414355,"extension":6.59453645306499},"index":6,"playId":"3bd0d069-00a5-37b0-b611-461e62eea8ea","pitchNumber":6,"startTime":"2026-03-21T22:16:03.140Z","endTime":"2026-03-21T22:16:07.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":681036,"link":"/api/v1/people/681036","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681036,"link":"/api/v1/people/681036"},"credit":"b_pa"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.17,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:16:07.276Z","atBatIndex":65},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Nate Mondou grounds into a double play, second baseman Dylan O'Rae to shortstop Brady Ebel to first baseman Blake Burke. Anthony Vilar out at 2nd. Nate Mondou out at 1st.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:16:28.630Z","endTime":"2026-03-21T22:16:55.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":670148,"fullName":"Nate Mondou","link":"/api/v1/people/670148"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668834,"fullName":"Easton McGee","link":"/api/v1/people/668834"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":681036,"fullName":"Anthony Vilar","link":"/api/v1/people/681036"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":802506,"link":"/api/v1/people/802506"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":815816,"link":"/api/v1/people/815816"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":670148,"fullName":"Nate Mondou","link":"/api/v1/people/670148"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":815816,"link":"/api/v1/people/815816"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":695501,"link":"/api/v1/people/695501"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nate Mondou replaces Joshua Mears.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":6,"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-21T22:16:18.211Z","endTime":"2026-03-21T22:16:30.809Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670148,"link":"/api/v1/people/670148"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"802","replacedPlayer":{"id":687084,"link":"/api/v1/people/687084"},"defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687084,"link":"/api/v1/people/687084","batSide":{"code":"R","description":"Right"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.021,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.520066173647535,"aZ":-26.26544655572068,"pfxX":-9.51424014764796,"pfxZ":3.211658609992596,"pX":-0.027811805358816253,"pZ":1.854144647497033,"vX0":5.996728277986394,"vY0":-135.01400873677974,"vZ0":-4.883688218890752,"x":118.06,"y":188.72,"x0":-1.0462883640153438,"y0":50.00226699116716,"z0":5.544388020213304,"aX":-17.49239061002945},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.9,"breakHorizontal":15.8,"spinRate":2288,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4063299456688201,"extension":6.554040036971126},"index":1,"playId":"241781ab-4235-34fd-a939-cba08bdb6189","pitchNumber":1,"startTime":"2026-03-21T22:16:30.809Z","endTime":"2026-03-21T22:16:34.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":670148,"link":"/api/v1/people/670148","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.0,"strikeZoneTop":3.021,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54429222784553,"aZ":-39.653113813681365,"pfxX":4.456127614920774,"pfxZ":-5.272179044362829,"pX":0.4251384740765983,"pZ":2.378428163150952,"vX0":2.0781832060026817,"vY0":-118.35099940450098,"vZ0":0.7891904900976365,"x":100.79,"y":174.56,"x0":-1.0431712338614798,"y0":50.002263022041205,"z0":5.671734421853925,"aX":6.322036299758402},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-9.1,"breakHorizontal":-8.5,"spinRate":2395,"spinDirection":61},"zone":6,"typeConfidence":2.0,"plateTime":0.4627688711308098,"extension":6.627028734541968},"hitData":{"launchSpeed":95.3,"launchAngle":-2.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.74,"coordY":150.1}},"index":2,"playId":"c96c7767-ded3-37bf-8b66-42ac0236a8d1","pitchNumber":2,"startTime":"2026-03-21T22:16:49.010Z","endTime":"2026-03-21T22:16:55.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":670148,"link":"/api/v1/people/670148","batSide":{"code":"L","description":"Left"}},"first":{"id":681036,"link":"/api/v1/people/681036"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670148,"link":"/api/v1/people/670148"},"credit":"b_ab"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_ab"},{"player":{"id":670148,"link":"/api/v1/people/670148"},"credit":"b_pa"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.39,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:16:55.097Z","atBatIndex":66},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Kai Murphy lines out to shortstop Brady Ebel.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:17:20.900Z","endTime":"2026-03-21T22:18:19.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":687625,"fullName":"Kai Murphy","link":"/api/v1/people/687625"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668834,"fullName":"Easton McGee","link":"/api/v1/people/668834"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687625,"fullName":"Kai Murphy","link":"/api/v1/people/687625"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":815816,"link":"/api/v1/people/815816"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.5,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.234315514230737,"aZ":-38.06787077241552,"pfxX":5.979757435970297,"pfxZ":-4.312768510361881,"pX":-1.2723571433749212,"pZ":2.8345525300118526,"vX0":-1.6097270654587374,"vY0":-116.34560893719254,"vZ0":1.370426735257204,"x":165.5,"y":162.25,"x0":-1.3474795170236562,"y0":50.00066450840939,"z0":5.851200405979681,"aX":8.180088211372823},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-7.2,"breakHorizontal":-10.4,"spinRate":2367,"spinDirection":52},"zone":11,"typeConfidence":2.0,"plateTime":0.4711354963538281,"extension":6.508030849035505},"index":0,"playId":"e62e3f90-ca25-3f47-99aa-8a0f8a3cc6ba","pitchNumber":1,"startTime":"2026-03-21T22:17:26.367Z","endTime":"2026-03-21T22:17:29.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":74.1,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45310462696254,"aZ":-38.69551823237641,"pfxX":6.313046207691371,"pfxZ":-4.729529605471638,"pX":0.3719191119517205,"pZ":1.586886150315554,"vX0":1.6383543148297535,"vY0":-116.85744876851894,"vZ0":-0.8638089700394492,"x":102.82,"y":195.93,"x0":-1.1586157225181841,"y0":50.000432346060585,"z0":5.603104536269885,"aX":8.711022248146666},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-8.5,"breakHorizontal":-11.9,"spinRate":2364,"spinDirection":53},"zone":9,"typeConfidence":2.0,"plateTime":0.46908691910627054,"extension":6.636166864490288},"index":1,"playId":"2588e0c3-642e-3c3f-ba22-d3501a2930c0","pitchNumber":2,"startTime":"2026-03-21T22:17:43.368Z","endTime":"2026-03-21T22:17:46.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2026-03-21T22:17:59.173Z","endTime":"2026-03-21T22:18:10.418Z","isPitch":false,"type":"action","player":{"id":687625,"link":"/api/v1/people/687625"},"defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.044,"strikeZoneBottom":1.536,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.437762945829427,"aZ":-16.77224264864832,"pfxX":-3.0311654947808306,"pfxZ":8.339912792703084,"pX":0.22385058940628347,"pZ":2.814481982845844,"vX0":4.421682003242582,"vY0":-134.5905242570223,"vZ0":-4.417476709804192,"x":108.47,"y":162.79,"x0":-1.0415688068095668,"y0":50.002298597710386,"z0":5.654070347655439,"aX":-5.597588558622433},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.4,"breakHorizontal":4.6,"spinRate":2388,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4059588962365135,"extension":6.636598062593511},"hitData":{"launchSpeed":93.2,"launchAngle":9.0,"totalDistance":188.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":107.45,"coordY":128.28}},"index":3,"playId":"658b61ec-c948-3cba-9982-08608e144e16","pitchNumber":3,"startTime":"2026-03-21T22:18:10.418Z","endTime":"2026-03-21T22:18:19.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668834,"link":"/api/v1/people/668834","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":687783,"link":"/api/v1/people/687783"},"first":{"id":695501,"link":"/api/v1/people/695501"},"second":{"id":802506,"link":"/api/v1/people/802506"},"third":{"id":702652,"link":"/api/v1/people/702652"},"shortstop":{"id":815816,"link":"/api/v1/people/815816"},"left":{"id":674441,"link":"/api/v1/people/674441"},"center":{"id":828824,"link":"/api/v1/people/828824"},"right":{"id":815520,"link":"/api/v1/people/815520"}},"offense":{"batter":{"id":687625,"link":"/api/v1/people/687625","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Home Plate"},{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"First Base"},{"official":{"id":490319,"link":"/api/v1/people/490319"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687625,"link":"/api/v1/people/687625"},"credit":"b_ab"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_ab"},{"player":{"id":687625,"link":"/api/v1/people/687625"},"credit":"b_pa"},{"player":{"id":668834,"link":"/api/v1/people/668834"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:18:19.786Z","atBatIndex":67}]