[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kody Clemens grounds out to first baseman Jonathan Aranda.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T17:05:14.694Z","endTime":"2026-03-21T17:05:38.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"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-21T14:15:01.066Z","endTime":"2026-03-21T16:42:27.517Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"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-21T16:42:27.517Z","endTime":"2026-03-21T17:04:03.994Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"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-21T17:04:03.994Z","endTime":"2026-03-21T17:05:16.934Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"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":92.7,"endSpeed":84.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.942722780976084,"aZ":-12.099700520342006,"pfxX":-6.88642489277955,"pfxZ":11.014590525687439,"pX":0.6195399612227149,"pZ":2.0319405367370473,"vX0":8.445241373387214,"vY0":-134.57343560632847,"vZ0":-6.800875509024165,"x":93.38,"y":183.92,"x0":-1.6740340627363972,"y0":50.0011167259033,"z0":5.460245746277384,"aX":-12.549282958181514},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.5,"breakHorizontal":10.6,"spinRate":2328,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.40800069633406366,"extension":7.225492086863307},"index":3,"playId":"ab7e5f03-d975-3486-b1a1-878b517e6ed5","pitchNumber":1,"startTime":"2026-03-21T17:05:16.934Z","endTime":"2026-03-21T17:05:20.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.140982333790394,"aZ":-26.570748296476864,"pfxX":-0.14530141062982294,"pfxZ":3.553897966557532,"pX":0.8549926515407061,"pZ":2.748579024618185,"vX0":6.891158630782771,"vY0":-124.32746271925639,"vZ0":-1.4038228110060997,"x":84.41,"y":164.57,"x0":-1.924978739390444,"y0":50.00522846791988,"z0":5.5100907337686404,"aX":-0.23073487214553995},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.4,"breakHorizontal":-1.2,"spinRate":2404,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.4392726751249363,"extension":7.166352384210749},"hitData":{"launchSpeed":89.4,"launchAngle":-7.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.0,"coordY":170.81}},"index":4,"playId":"0f096ba7-4d86-38e2-8e39-b29c8cf7d423","pitchNumber":2,"startTime":"2026-03-21T17:05:32.831Z","endTime":"2026-03-21T17:05:38.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-21T17:05:38.678Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luke Keaschall lines out sharply to center fielder Cedric Mullins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T17:05:51.863Z","endTime":"2026-03-21T17:06:54.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.334570227257664,"aZ":-15.576675108833147,"pfxX":-5.278843736570745,"pfxZ":9.005248467752464,"pX":-0.38065151224682275,"pZ":2.71898282923916,"vX0":5.967661355680916,"vY0":-134.65916286158887,"vZ0":-4.058681307839951,"x":131.51,"y":165.37,"x0":-1.9361695520905968,"y0":50.00037797756669,"z0":5.342633927191751,"aX":-9.72613393526537},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.7,"breakHorizontal":8.3,"spinRate":2117,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.4062488713721568,"extension":7.270971276057283},"index":0,"playId":"21c8678f-558f-390d-8996-64c7438647cf","pitchNumber":1,"startTime":"2026-03-21T17:06:04.823Z","endTime":"2026-03-21T17:06:08.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":84.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.121959838629493,"aZ":-11.222776147486037,"pfxX":-5.004576697355603,"pfxZ":11.236077997626303,"pX":-0.012320785135497784,"pZ":4.113354090784868,"vX0":6.1840433786698785,"vY0":-135.99553173526692,"vZ0":-1.895624441858671,"x":117.47,"y":127.72,"x0":-1.6704478499143514,"y0":50.00005255268197,"z0":5.602282797864362,"aX":-9.329988512820288},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":20.2,"breakHorizontal":7.7,"spinRate":2244,"spinDirection":204},"zone":12,"typeConfidence":2.0,"plateTime":0.40348997831116007,"extension":7.160968638951704},"index":1,"playId":"60cfaf13-7406-30b8-96fe-093f4d9f6318","pitchNumber":2,"startTime":"2026-03-21T17:06:21.092Z","endTime":"2026-03-21T17:06:26.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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-21T17:06:32.733Z","endTime":"2026-03-21T17:06:49.888Z","isPitch":false,"type":"action","player":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":78.8,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.847179665304733,"aZ":-28.49852945074894,"pfxX":2.7376250790839225,"pfxZ":2.323065172555266,"pX":0.8260611342141114,"pZ":2.829813720723736,"vX0":5.062609253336283,"vY0":-125.21694826943077,"vZ0":-0.9567254815863906,"x":85.51,"y":162.38,"x0":-1.5796681588926613,"y0":50.00577485100128,"z0":5.5536326735703705,"aX":4.336521824759249},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.2,"breakHorizontal":-6.1,"spinRate":2421,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.43782133547303115,"extension":6.944707432370368},"hitData":{"launchSpeed":102.2,"launchAngle":14.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":122.79,"coordY":75.28}},"index":3,"playId":"aabd854d-c2da-3d75-84bf-6c06700a8e16","pitchNumber":3,"startTime":"2026-03-21T17:06:49.888Z","endTime":"2026-03-21T17:06:54.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:06:54.956Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Wallner flies out to center fielder Cedric Mullins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T17:07:04.397Z","endTime":"2026-03-21T17:07:33.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.325179612335823,"aZ":-13.04749954601339,"pfxX":-5.163410993801511,"pfxZ":10.361225413555601,"pX":-0.25474710003380163,"pZ":2.276067009134453,"vX0":5.8041099726438015,"vY0":-135.20506513974104,"vZ0":-5.9319209663542445,"x":126.71,"y":177.33,"x0":-1.7615370390280305,"y0":50.001689214558034,"z0":5.419333945190337,"aX":-9.530250266672597},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.6,"breakHorizontal":8.0,"spinRate":2111,"spinDirection":208},"zone":8,"typeConfidence":2.0,"plateTime":0.4055844416679295,"extension":7.282888015430885},"hitData":{"launchSpeed":89.1,"launchAngle":42.0,"totalDistance":307.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":156.16,"coordY":79.97}},"index":0,"playId":"2898de7e-903d-3340-acff-27c5cd9b173a","pitchNumber":1,"startTime":"2026-03-21T17:07:22.182Z","endTime":"2026-03-21T17:07:33.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:07:33.318Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yandy Díaz flies out to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T17:09:20.531Z","endTime":"2026-03-21T17:09:51.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":91.8,"endSpeed":84.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.264763300264647,"aZ":-23.25994561165185,"pfxX":-10.994664133149108,"pfxZ":4.896860199442763,"pX":-0.09164514764494706,"pZ":3.114807353676486,"vX0":9.020351872596454,"vY0":-133.47547172982289,"vZ0":-0.83749811644923,"x":120.49,"y":154.68,"x0":-2.071298161323451,"y0":50.004412236149726,"z0":5.093678249443083,"aX":-20.022092764965063},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.9,"breakHorizontal":18.2,"spinRate":2189,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.40893828791834475,"extension":6.394391377637838},"hitData":{"launchSpeed":105.1,"launchAngle":29.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.04,"coordY":33.92}},"index":0,"playId":"8b319422-9347-3c32-a328-aa124cec34ad","pitchNumber":1,"startTime":"2026-03-21T17:09:45.115Z","endTime":"2026-03-21T17:09:51.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:09:51.945Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonathan Aranda flies out to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T17:10:04.960Z","endTime":"2026-03-21T17:10:38.027Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.712380994502038,"aZ":-19.256442522416858,"pfxX":-7.324491874858844,"pfxZ":7.040957781661179,"pX":-0.4722233320040032,"pZ":2.0995763720755334,"vX0":7.172101227585769,"vY0":-134.27926956678226,"vZ0":-3.548722038797843,"x":135.0,"y":182.09,"x0":-2.219749952959755,"y0":50.00609769493324,"z0":4.799951792886905,"aX":-13.445403205133008},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.2,"breakHorizontal":11.9,"spinRate":2351,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.4071304378095273,"extension":6.56808472083572},"index":0,"playId":"4e1bad0e-3eb8-305b-89f1-753956121d65","pitchNumber":1,"startTime":"2026-03-21T17:10:21.059Z","endTime":"2026-03-21T17:10:24.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.020667643598948,"aZ":-18.289478986359352,"pfxX":-7.523866052755125,"pfxZ":7.4628641938440685,"pX":0.2285483622752885,"pZ":2.333847078799185,"vX0":9.057590158828122,"vY0":-135.20045546137703,"vZ0":-3.2961600173439454,"x":108.29,"y":175.77,"x0":-2.1792338649003615,"y0":50.004671675092844,"z0":4.844050716511207,"aX":-14.00368002674511},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.1,"breakHorizontal":11.8,"spinRate":2295,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.40430658521204776,"extension":6.569845898682092},"hitData":{"launchSpeed":90.6,"launchAngle":38.0,"totalDistance":302.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":110.78,"coordY":79.09}},"index":1,"playId":"307a3932-48de-3460-8997-b41a7dea8a5a","pitchNumber":2,"startTime":"2026-03-21T17:10:31.760Z","endTime":"2026-03-21T17:10:38.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:10:38.027Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ryan Vilade singles on a ground ball to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T17:10:48.712Z","endTime":"2026-03-21T17:11:33.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.3,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.63504525980363,"aZ":-16.995458452017907,"pfxX":-8.663354341793378,"pfxZ":8.022377862539193,"pX":1.3680963888653102,"pZ":1.4847427439662761,"vX0":12.144658753769308,"vY0":-136.1407181655132,"vZ0":-5.851965300371428,"x":64.85,"y":198.69,"x0":-2.0085242320613865,"y0":50.00289599071336,"z0":4.823345667132865,"aX":-16.393230284867922},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.6,"breakHorizontal":13.3,"spinRate":2364,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.401087273729571,"extension":6.725892401344222},"index":0,"playId":"d88fa672-76d1-387e-9055-cea162f2ea64","pitchNumber":1,"startTime":"2026-03-21T17:11:02.421Z","endTime":"2026-03-21T17:11:05.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.600791672500193,"aZ":-26.222477664771603,"pfxX":1.5108635409773226,"pfxZ":3.7344554867896846,"pX":-0.27141732224700876,"pZ":3.6891467311807,"vX0":4.561284083017132,"vY0":-124.80206444047582,"vZ0":1.767018743882317,"x":127.35,"y":139.17,"x0":-2.3112619846529157,"y0":50.00390478711806,"z0":5.115811299084862,"aX":2.4084316398580867},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.3,"breakHorizontal":-3.7,"spinRate":2338,"spinDirection":95},"zone":11,"typeConfidence":2.0,"plateTime":0.4371028210941108,"extension":6.245836364976361},"index":1,"playId":"a44d252b-8387-3070-bf79-9ea9a685fc2e","pitchNumber":2,"startTime":"2026-03-21T17:11:14.370Z","endTime":"2026-03-21T17:11:18.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.9,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.84625090572673,"aZ":-18.17290986978221,"pfxX":-8.550875903613928,"pfxZ":7.5970047235837335,"pX":-0.13507027115383108,"pZ":2.5163253200495244,"vX0":8.343513777710626,"vY0":-134.5712217599073,"vZ0":-2.915770951323364,"x":122.15,"y":170.84,"x0":-2.1573724038500046,"y0":50.003025168655356,"z0":4.893630337297641,"aX":-15.761210353812578},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.3,"breakHorizontal":13.8,"spinRate":2295,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.4062431134506994,"extension":6.685603190471725},"hitData":{"launchSpeed":103.4,"launchAngle":4.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.36,"coordY":96.93}},"index":2,"playId":"60c78603-6ead-3b6d-af0e-5fa4370b6bec","pitchNumber":3,"startTime":"2026-03-21T17:11:28.121Z","endTime":"2026-03-21T17:11:33.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":668723,"link":"/api/v1/people/668723"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.41,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:11:33.108Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Junior Caminero strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T17:11:50.928Z","endTime":"2026-03-21T17:13:28.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"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":91.6,"endSpeed":84.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.428076619853204,"aZ":-23.121116511970715,"pfxX":-9.867891438379747,"pfxZ":4.985103833443514,"pX":0.37354083143680245,"pZ":1.9345604260555431,"vX0":10.51436379953049,"vY0":-133.10145791425276,"vZ0":-3.3542867156367926,"x":102.76,"y":186.55,"x0":-2.3239594571052367,"y0":50.00208181815417,"z0":4.863099925794773,"aX":-17.913755026956494},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.5,"breakHorizontal":16.0,"spinRate":2152,"spinDirection":232},"zone":9,"typeConfidence":2.0,"plateTime":0.4096884591310008,"extension":6.628642312164769},"index":0,"playId":"354f60be-fa30-331e-b8c6-0c689b755056","pitchNumber":1,"startTime":"2026-03-21T17:12:05.311Z","endTime":"2026-03-21T17:12:08.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"first":{"id":668723,"link":"/api/v1/people/668723"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.3,"endSpeed":84.6,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.108860638194137,"aZ":-16.731711409513036,"pfxX":-8.556261033846406,"pfxZ":8.441508997840899,"pX":-0.1473567034813021,"pZ":1.7131626893636742,"vX0":8.588203147822083,"vY0":-134.16544433306257,"vZ0":-5.038326720544133,"x":122.62,"y":192.52,"x0":-2.2730440458074037,"y0":50.001202452371096,"z0":4.801747970899718,"aX":-15.649958700520562},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.4,"breakHorizontal":13.7,"spinRate":2348,"spinDirection":227},"zone":8,"typeConfidence":2.0,"plateTime":0.40771427235267144,"extension":6.5604479948657834},"index":1,"playId":"cd57a03b-5dbb-34ae-b885-ae23bb819e42","pitchNumber":2,"startTime":"2026-03-21T17:12:27.510Z","endTime":"2026-03-21T17:12:33.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"first":{"id":668723,"link":"/api/v1/people/668723"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-21T17:13:05.082Z","endTime":"2026-03-21T17:13:24.737Z","isPitch":false,"type":"action","player":{"id":691406,"link":"/api/v1/people/691406"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"first":{"id":668723,"link":"/api/v1/people/668723"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.8,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.263144160640618,"aZ":-40.53946960803663,"pfxX":6.018219774729456,"pfxZ":-6.455675370840756,"pX":1.317444836572954,"pZ":1.3355527540625884,"vX0":6.410941209464336,"vY0":-113.78052347572043,"vZ0":0.23053025156748852,"x":66.78,"y":202.72,"x0":-2.33184258555039,"y0":50.005418659604835,"z0":5.291030128820046,"aX":7.793583996366962},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-11.3,"breakHorizontal":-12.7,"spinRate":2621,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4836702430762774,"extension":6.198657856587357},"index":3,"playId":"7b25ac5c-048d-3564-b30e-55496c410b9c","pitchNumber":3,"startTime":"2026-03-21T17:13:24.737Z","endTime":"2026-03-21T17:13:28.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"first":{"id":668723,"link":"/api/v1/people/668723"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691406,"link":"/api/v1/people/691406"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":691406,"link":"/api/v1/people/691406"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:13:28.246Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Bell flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T17:15:17.771Z","endTime":"2026-03-21T17:16:19.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.7,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.125561169866586,"aZ":-15.940980533542925,"pfxX":-6.286979645666663,"pfxZ":8.720902110503115,"pX":-0.025193006150012708,"pZ":1.8733212042918101,"vX0":6.99350323759889,"vY0":-134.80456032069492,"vZ0":-6.255587345589686,"x":117.96,"y":188.2,"x0":-1.8221582222337056,"y0":50.00426468027767,"z0":5.3273483586953505,"aX":-11.705926194418135},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":10.1,"spinRate":2300,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.404529192799191,"extension":7.254579227893643},"index":0,"playId":"d35a1b2a-8703-3173-8bbb-7c3e8d9c825b","pitchNumber":1,"startTime":"2026-03-21T17:15:40.689Z","endTime":"2026-03-21T17:15:44.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.828131212196116,"aZ":-31.24995941057687,"pfxX":-9.381181385258495,"pfxZ":0.5709377463875347,"pX":0.40337273261462747,"pZ":1.347609513957648,"vX0":9.356937251582249,"vY0":-125.59883279817204,"vZ0":-3.335035076231724,"x":101.62,"y":202.39,"x0":-2.132193792690433,"y0":50.00305965958501,"z0":5.205047393757759,"aX":-15.153394807829699},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.5,"breakHorizontal":15.1,"spinRate":1855,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4342965405367032,"extension":7.2555328841233955},"index":1,"playId":"d6d6c8d7-691c-36d6-8e9f-6b951a1a28be","pitchNumber":2,"startTime":"2026-03-21T17:15:54.807Z","endTime":"2026-03-21T17:15:58.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":86.6,"endSpeed":80.2,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6907655466283,"aZ":-26.920801645319077,"pfxX":1.5850906103863358,"pfxZ":3.216611635273754,"pX":0.051739926814042415,"pZ":3.762228241790379,"vX0":4.359877431979009,"vY0":-126.17655013763101,"vZ0":0.876423277887075,"x":115.03,"y":137.2,"x0":-1.8958849829669295,"y0":50.001175853065114,"z0":5.559277475485081,"aX":2.5866006496251885},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.2,"breakHorizontal":-3.7,"spinRate":2158,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.4320484716129869,"extension":7.141362997020762},"hitData":{"launchSpeed":84.1,"launchAngle":44.0,"totalDistance":254.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.61,"coordY":108.09}},"index":2,"playId":"59988711-092e-3e2c-aef9-06e23df014c2","pitchNumber":3,"startTime":"2026-03-21T17:16:10.927Z","endTime":"2026-03-21T17:16:19.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:16:19.131Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"James Outman grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T17:16:31.754Z","endTime":"2026-03-21T17:17:08.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.868469542824826,"aZ":-40.97618607516235,"pfxX":3.423080050160311,"pfxZ":-6.881548585738772,"pX":-1.7086236918668094,"pZ":2.704351390003751,"vX0":-0.4076129473529279,"vY0":-112.53059638226146,"vZ0":2.3864604134440057,"x":182.13,"y":165.76,"x0":-1.9694849238849226,"y0":50.001901305652424,"z0":5.788301080699677,"aX":4.3793762655795225},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-11.5,"breakHorizontal":-6.1,"spinRate":2345,"spinDirection":308},"zone":11,"typeConfidence":2.0,"plateTime":0.4871807748401782,"extension":6.965461538691647},"index":0,"playId":"24ea933b-f155-3e93-b11b-cca37dd0cc63","pitchNumber":1,"startTime":"2026-03-21T17:16:43.634Z","endTime":"2026-03-21T17:16:46.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.0,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.911281362842402,"aZ":-27.143976466294895,"pfxX":-0.5972163248803724,"pfxZ":3.1013313020032403,"pX":0.254542912279368,"pZ":2.814792045961648,"vX0":5.434509596678857,"vY0":-126.10834595860113,"vZ0":-1.1546478032997427,"x":107.3,"y":162.78,"x0":-1.8441785809129763,"y0":50.00393697607925,"z0":5.453771400523556,"aX":-0.9698636604312489},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.6,"breakHorizontal":-0.1,"spinRate":2397,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.43314434419049164,"extension":7.147542392072814},"hitData":{"launchSpeed":86.1,"launchAngle":10.0,"totalDistance":131.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.7,"coordY":152.03}},"index":1,"playId":"e06ee27d-155e-3289-a5fa-c0b36fff27d5","pitchNumber":2,"startTime":"2026-03-21T17:17:00.149Z","endTime":"2026-03-21T17:17:08.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:17:08.260Z","atBatIndex":8},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Royce Lewis pops out to shortstop Ben Williamson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T17:17:45.521Z","endTime":"2026-03-21T17:17:58.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T17:17:31.257Z","endTime":"2026-03-21T17:17:47.713Z","isPitch":false,"type":"action","player":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":78.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61362047672262,"aZ":-26.58822012018868,"pfxX":0.5549436865967471,"pfxZ":3.5436265388398365,"pX":0.03628891521801176,"pZ":2.7911744036383674,"vX0":4.32913159861615,"vY0":-125.11893006549498,"vZ0":-1.4457954416278131,"x":115.62,"y":163.42,"x0":-1.7926217879567623,"y0":50.002546726927896,"z0":5.567289376009109,"aX":0.874303644360951},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":6.4,"breakHorizontal":-2.0,"spinRate":2249,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.4387360681186303,"extension":6.9272990861302},"hitData":{"launchSpeed":94.0,"launchAngle":61.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":130.74,"coordY":139.31}},"index":1,"playId":"d89db272-e872-3d6c-a78c-d265d583c362","pitchNumber":1,"startTime":"2026-03-21T17:17:47.713Z","endTime":"2026-03-21T17:17:58.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:17:58.043Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Fraley flies out to left fielder Alan Roden.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T17:19:44.412Z","endTime":"2026-03-21T17:21:09.706Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.12432522566097,"aZ":-18.428129688855407,"pfxX":-8.28801144997095,"pfxZ":7.599524065724282,"pX":-0.7405664016436021,"pZ":3.201818511587703,"vX0":6.831689130685718,"vY0":-134.17935896648166,"vZ0":-0.992841853724996,"x":145.23,"y":152.33,"x0":-2.252529085291433,"y0":50.00602013815476,"z0":4.899422968268693,"aX":-14.998928595542711},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.7,"breakHorizontal":13.4,"spinRate":2333,"spinDirection":227},"zone":1,"typeConfidence":2.0,"plateTime":0.4094133916746019,"extension":6.5861118151560465},"index":0,"playId":"45a6a027-3b20-328c-8582-a30f7359931f","pitchNumber":1,"startTime":"2026-03-21T17:20:14.367Z","endTime":"2026-03-21T17:20:17.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":139,"player":{"id":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":83.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.587145506612135,"aZ":-18.664941841204826,"pfxX":-10.053993833751212,"pfxZ":7.558238418502377,"pX":0.13558377238635802,"pZ":3.6525005428473003,"vX0":9.154388200473552,"vY0":-133.34126910179452,"vZ0":-0.09202889991080598,"x":111.83,"y":140.16,"x0":-2.047785348066102,"y0":50.00559703938325,"z0":5.042355081157929,"aX":-17.978129789478906},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":13.9,"breakHorizontal":16.1,"spinRate":2324,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.41190264629179296,"extension":6.494240316722739},"index":1,"playId":"4b2183ef-13fb-3042-a4e9-bfe99de502ba","pitchNumber":2,"startTime":"2026-03-21T17:20:48.036Z","endTime":"2026-03-21T17:20:52.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":71.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.106269191967087,"aZ":-31.99621539730754,"pfxX":7.530767906824844,"pfxZ":0.13795060904760348,"pX":-0.5161213491977429,"pZ":2.4129098671898954,"vX0":2.10693901565138,"vY0":-114.5790281990226,"vZ0":1.0463467493495027,"x":136.67,"y":173.63,"x0":-2.4283049387673397,"y0":50.004477593149836,"z0":5.1006223385755955,"aX":9.91547247942176},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":0.8,"breakHorizontal":-14.2,"spinRate":2631,"spinDirection":57},"zone":4,"typeConfidence":2.0,"plateTime":0.47982723804686067,"extension":6.252860329205617},"hitData":{"launchSpeed":86.8,"launchAngle":55.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":67.98,"coordY":132.3}},"index":2,"playId":"8de204d3-0def-3876-9448-c8eb08c58504","pitchNumber":3,"startTime":"2026-03-21T17:21:00.614Z","endTime":"2026-03-21T17:21:09.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641584,"link":"/api/v1/people/641584"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":641584,"link":"/api/v1/people/641584"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:21:09.706Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cedric Mullins walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T17:21:18.566Z","endTime":"2026-03-21T17:23:12.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":70.4,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.978436440083367,"aZ":-31.858501892697497,"pfxX":9.375648082451665,"pfxZ":0.24410695143141758,"pX":-0.9772216758370648,"pZ":2.263102646212752,"vX0":0.7514583368109917,"vY0":-112.99149466804334,"vZ0":1.038103242222835,"x":154.25,"y":177.68,"x0":-2.53080727660641,"y0":50.00008918512752,"z0":5.043207025791282,"aX":11.906361041176371},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":1.1,"breakHorizontal":-17.2,"spinRate":2670,"spinDirection":60},"zone":13,"typeConfidence":2.0,"plateTime":0.4880702961170216,"extension":6.298147382305127},"index":0,"playId":"12818f90-5999-3e03-b357-85d92dd9177b","pitchNumber":1,"startTime":"2026-03-21T17:21:35.268Z","endTime":"2026-03-21T17:21:39.410Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.32685807715435,"aZ":-26.830855713883487,"pfxX":1.523821293169834,"pfxZ":3.355787661167942,"pX":0.6656155507228496,"pZ":1.4621561971369137,"vX0":6.9455930833176165,"vY0":-125.14028799225498,"vZ0":-3.0013034748572256,"x":91.63,"y":199.3,"x0":-2.339376695511873,"y0":50.00334677309218,"z0":4.865922437560824,"aX":2.4250222329553583},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.6,"breakHorizontal":-4.3,"spinRate":2324,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.43703849482815604,"extension":6.408649088360164},"index":1,"playId":"f7c275f7-e53f-30ce-8c80-ff47b1c3c057","pitchNumber":2,"startTime":"2026-03-21T17:21:47.823Z","endTime":"2026-03-21T17:21:51.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":82.9,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2895440533388,"aZ":-19.32091011162634,"pfxX":-10.506784577949402,"pfxZ":7.183271495966004,"pX":-0.10977470405117355,"pZ":3.2398282518855828,"vX0":9.009055277321162,"vY0":-134.01225712228978,"vZ0":-0.8206297394135571,"x":121.18,"y":151.3,"x0":-2.1766603039239616,"y0":50.00408126669162,"z0":4.950847025151797,"aX":-18.805841659673394},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.0,"breakHorizontal":16.7,"spinRate":2298,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.4112428224204754,"extension":6.722263321424668},"index":2,"playId":"2cd7ecc7-3d0a-3808-9f6e-f3f076ddf527","pitchNumber":3,"startTime":"2026-03-21T17:22:00.332Z","endTime":"2026-03-21T17:22:04.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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-21T17:22:09.657Z","endTime":"2026-03-21T17:22:23.284Z","isPitch":false,"type":"action","player":{"id":656775,"link":"/api/v1/people/656775"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.433953742157637,"aZ":-27.364401167740773,"pfxX":-10.192820234643237,"pfxZ":3.0464336858046366,"pX":0.2582993587154814,"pZ":0.9160770308946979,"vX0":9.35448413454898,"vY0":-125.45084286716136,"vZ0":-4.382048435537021,"x":107.15,"y":214.05,"x0":-2.2102565687714786,"y0":50.00391038257458,"z0":4.938607033090395,"aX":-16.106461717179663},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.6,"breakHorizontal":16.1,"spinRate":2024,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.4380536252717593,"extension":6.4265070302461345},"index":4,"playId":"1891a2d8-9f89-3cab-be27-1b1b8e9b5d1d","pitchNumber":4,"startTime":"2026-03-21T17:22:23.284Z","endTime":"2026-03-21T17:22:27.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.0,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.35566668292554,"aZ":-40.53500422634363,"pfxX":8.00390735241802,"pfxZ":-6.573313225615484,"pX":0.6801697871699032,"pZ":2.0121610638293905,"vX0":4.155394675803882,"vY0":-112.91058389715415,"vZ0":1.7518053349619382,"x":91.07,"y":184.45,"x0":-2.232696462099183,"y0":50.00273795156016,"z0":5.350533844048215,"aX":10.181680429069123},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-11.0,"breakHorizontal":-15.6,"spinRate":2693,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.4878400538455634,"extension":6.3439018019220015},"index":5,"playId":"772b3190-f55c-3582-9e41-350f5606d256","pitchNumber":5,"startTime":"2026-03-21T17:22:34.597Z","endTime":"2026-03-21T17:22:38.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.864830456871733,"aZ":-28.10818256105215,"pfxX":-9.345081875142284,"pfxZ":2.539056094577005,"pX":-0.13136354421259644,"pZ":0.972945388229563,"vX0":8.116354279467222,"vY0":-125.57046860950607,"vZ0":-3.9821466301498516,"x":122.01,"y":212.51,"x0":-2.187644588808847,"y0":50.002826776923136,"z0":4.86017522203944,"aX":-14.959373796085321},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.0,"breakHorizontal":15.1,"spinRate":2103,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.4358110280583185,"extension":6.618785048483096},"index":6,"playId":"1e0ae00a-f77f-3bb3-b42b-fe4c655adbe2","pitchNumber":6,"startTime":"2026-03-21T17:22:51.834Z","endTime":"2026-03-21T17:22:56.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.782024096836807,"aZ":-17.58956303911822,"pfxX":-7.590315149844627,"pfxZ":7.9779740506741925,"pX":1.1882022501109135,"pZ":1.6632077231294757,"vX0":11.154208522449327,"vY0":-134.06767060404533,"vZ0":-4.911647817052289,"x":71.71,"y":193.87,"x0":-2.031606474420787,"y0":50.0046462368088,"z0":4.76641465844513,"aX":-13.880458529551168},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.6,"breakHorizontal":11.5,"spinRate":2278,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.40785177341292345,"extension":6.668099412360648},"index":7,"playId":"0559c410-6a48-3979-b7df-7c6b2ef08e8f","pitchNumber":7,"startTime":"2026-03-21T17:23:07.974Z","endTime":"2026-03-21T17:23:12.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.68,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:23:12.165Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ben Williamson grounds out, shortstop Brooks Lee to first baseman Kody Clemens. Cedric Mullins to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T17:23:19.613Z","endTime":"2026-03-21T17:25:04.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"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":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"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(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":90.9,"endSpeed":83.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.4513211912851,"aZ":-18.50111883135818,"pfxX":-6.219317992743999,"pfxZ":7.750252630194057,"pX":1.4746496092403014,"pZ":3.781384894410422,"vX0":11.92096216882351,"vY0":-131.85734668509227,"vZ0":0.2857224231794264,"x":60.79,"y":136.68,"x0":-2.2925032134280805,"y0":50.00563638135352,"z0":5.034263125045484,"aX":-10.977854965280494},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.3,"breakHorizontal":8.8,"spinRate":2252,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4150311174773891,"extension":6.534832791262766},"index":0,"playId":"94d8a118-6bef-3e00-84d2-8bf244606848","pitchNumber":1,"startTime":"2026-03-21T17:23:39.499Z","endTime":"2026-03-21T17:23:42.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.507201254789535,"aZ":-28.58449123744473,"pfxX":-0.026017348318119193,"pfxZ":2.3798587014945536,"pX":-0.7164854702756681,"pZ":2.8144703977641687,"vX0":4.731672647731532,"vY0":-122.17913509624843,"vZ0":0.6837715211921802,"x":144.31,"y":162.79,"x0":-2.6764045289436096,"y0":50.002740234478026,"z0":4.991094480718201,"aX":-0.03921257456826369},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.7,"breakHorizontal":-1.1,"spinRate":2164,"spinDirection":185},"zone":1,"typeConfidence":2.0,"plateTime":0.4486260376303015,"extension":6.430308343813934},"index":1,"playId":"a702d451-8265-3856-8a28-30e461afe5d3","pitchNumber":2,"startTime":"2026-03-21T17:23:58.999Z","endTime":"2026-03-21T17:24:02.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.635429584898155,"aZ":-18.028790619570266,"pfxX":-7.598741569065535,"pfxZ":7.765174633719004,"pX":0.25273704819093734,"pZ":2.858296350270161,"vX0":9.612774695089374,"vY0":-133.81987745715486,"vZ0":-1.6900808683324522,"x":107.37,"y":161.61,"x0":-2.3910662388545116,"y0":50.00479970820491,"z0":4.783453889420895,"aX":-13.847042302248708},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.9,"breakHorizontal":11.8,"spinRate":2247,"spinDirection":226},"zone":3,"typeConfidence":2.0,"plateTime":0.4085781194367062,"extension":6.629688197219288},"index":2,"playId":"649c07f2-b0e6-3d02-bffd-befa3199dd3e","pitchNumber":3,"startTime":"2026-03-21T17:24:18.697Z","endTime":"2026-03-21T17:24:23.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.9,"endSpeed":84.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.535987231408654,"aZ":-23.148040437247534,"pfxX":-10.33708228494063,"pfxZ":4.994779325133833,"pX":1.2841422248433094,"pZ":1.9028750680401387,"vX0":12.564306585380127,"vY0":-133.29465907681677,"vZ0":-3.120315704788909,"x":68.05,"y":187.4,"x0":-2.13834504496346,"y0":50.00293557808659,"z0":4.752244964946044,"aX":-18.67984173854037},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.5,"breakHorizontal":16.2,"spinRate":2129,"spinDirection":229},"zone":14,"typeConfidence":2.0,"plateTime":0.41027484440502926,"extension":6.630818259392755},"index":3,"playId":"6466d105-153b-3a02-8aa4-9ea4d7aabbef","pitchNumber":4,"startTime":"2026-03-21T17:24:41.161Z","endTime":"2026-03-21T17:24:45.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.587889813192525,"aZ":-28.278584546627794,"pfxX":-0.32651067208966617,"pfxZ":2.430933312452721,"pX":-0.11194447292504996,"pZ":2.1170115105904697,"vX0":6.17557959479383,"vY0":-125.15733796723522,"vZ0":-1.275441384257797,"x":121.27,"y":181.62,"x0":-2.5573158077593603,"y0":50.00460734324243,"z0":4.925136900545361,"aX":-0.5239192709233774},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.3,"breakHorizontal":-0.7,"spinRate":2219,"spinDirection":96},"zone":8,"typeConfidence":2.0,"plateTime":0.43575742100429293,"extension":6.496975699116656},"hitData":{"launchSpeed":98.5,"launchAngle":-36.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.66,"coordY":162.93}},"index":4,"playId":"066a3095-6b0d-397b-b933-a58f5d089f4d","pitchNumber":5,"startTime":"2026-03-21T17:24:58.860Z","endTime":"2026-03-21T17:25:04.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"first":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.5,"awayTeamWinProbability":46.5,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":1.27,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:25:04.470Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Chandler Simpson lines out to third baseman Royce Lewis.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T17:25:27.213Z","endTime":"2026-03-21T17:26:44.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":85.0,"endSpeed":78.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.664361944700673,"aZ":-27.21800184536057,"pfxX":-0.28283639355477463,"pfxZ":3.198966868471272,"pX":0.4799561350418716,"pZ":2.085037825892028,"vX0":7.381777386336645,"vY0":-123.66824002529118,"vZ0":-1.4820219856027976,"x":98.71,"y":182.48,"x0":-2.5068433854451144,"y0":50.002668649302,"z0":4.975189569063419,"aX":-0.439439431585811},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.6,"breakHorizontal":-1.2,"spinRate":2116,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.44291145135424825,"extension":6.456670085088148},"index":0,"playId":"ae44febb-716a-3189-950b-c5a5681acfa0","pitchNumber":1,"startTime":"2026-03-21T17:25:34.964Z","endTime":"2026-03-21T17:25:38.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.751820036910615,"aZ":-22.837202621416935,"pfxX":-10.195096404633091,"pfxZ":5.1906130330786695,"pX":-0.725401654446451,"pZ":2.517516814327564,"vX0":7.6988704158279475,"vY0":-133.33977656324055,"vZ0":-2.00556833168332,"x":144.65,"y":170.81,"x0":-2.3259586802646504,"y0":50.00620376070216,"z0":4.927697381918178,"aX":-18.3561307752268},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.1,"breakHorizontal":16.8,"spinRate":2207,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.41081464494861564,"extension":6.522553134214106},"index":1,"playId":"75a229a6-8e5c-3c40-847d-83d364b842ab","pitchNumber":2,"startTime":"2026-03-21T17:26:08.888Z","endTime":"2026-03-21T17:26:12.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":72.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.76580405999543,"aZ":-40.12686062027913,"pfxX":5.754372104355463,"pfxZ":-6.062529141560079,"pX":0.6050312888963031,"pZ":0.9505329925953871,"vX0":5.0038346447739395,"vY0":-114.00237866333612,"vZ0":-0.32039015416725847,"x":93.94,"y":213.12,"x0":-2.3693988694504924,"y0":50.00448424860016,"z0":5.06745661454946,"aX":7.543893223103205},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-10.8,"breakHorizontal":-11.8,"spinRate":2524,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.4812095637851046,"extension":6.561784971772787},"hitData":{"launchSpeed":48.3,"launchAngle":35.0,"totalDistance":113.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":100.32,"coordY":164.78}},"index":2,"playId":"34e66107-41f4-34ea-88be-5e6ffd7438c4","pitchNumber":3,"startTime":"2026-03-21T17:26:38.661Z","endTime":"2026-03-21T17:26:44.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"second":{"id":656775,"link":"/api/v1/people/656775"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":802415,"link":"/api/v1/people/802415"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.31,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:26:44.839Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alan Roden flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T17:28:27.092Z","endTime":"2026-03-21T17:29:38.655Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":83.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.12728642873346,"aZ":-15.40045245479013,"pfxX":-6.765374384782353,"pfxZ":9.300839780650442,"pX":-0.24182976950476873,"pZ":2.9623194084305684,"vX0":6.393047976085777,"vY0":-134.44422486295142,"vZ0":-3.6287537713530433,"x":126.22,"y":158.8,"x0":-1.7885646775078732,"y0":50.005465200715705,"z0":5.444502617640039,"aX":-12.205640128068186},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.1,"breakHorizontal":10.7,"spinRate":2241,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.40971141208909145,"extension":7.196904484374916},"index":0,"playId":"4b0740ed-fcc9-3140-9b01-607b9c676779","pitchNumber":1,"startTime":"2026-03-21T17:28:55.236Z","endTime":"2026-03-21T17:29:00.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":84.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.206705321528126,"aZ":-14.225388875772996,"pfxX":-5.05129655991228,"pfxZ":9.596657363035412,"pX":-1.5605967597817239,"pZ":5.081107828423407,"vX0":2.7466047091334085,"vY0":-137.094395333543,"vZ0":1.510460047371005,"x":176.49,"y":101.59,"x0":-1.9284726247119974,"y0":50.004285539350775,"z0":5.50410038425055,"aX":-9.449288819227624},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":8.4,"spinRate":2167,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.40220251996432665,"extension":7.168789429542652},"index":1,"playId":"334cc64e-49b2-3f1c-89bb-ade40c4aaca9","pitchNumber":2,"startTime":"2026-03-21T17:29:14.336Z","endTime":"2026-03-21T17:29:17.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":82.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77922000238586,"aZ":-13.508156613561363,"pfxX":-5.7984321300011095,"pfxZ":10.508742131870308,"pX":-0.3158059122908506,"pZ":2.485085253049834,"vX0":5.735389523800511,"vY0":-133.43910959627962,"vZ0":-5.009430355128775,"x":129.04,"y":171.68,"x0":-1.7554843839041945,"y0":50.00189498496416,"z0":5.384573525047109,"aX":-10.298004183405087},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.9,"breakHorizontal":9.0,"spinRate":2248,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.41288707447937245,"extension":7.150923681364127},"hitData":{"launchSpeed":91.9,"launchAngle":40.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.17,"coordY":109.03}},"index":2,"playId":"763a026f-36f0-38bc-be7e-c8caf70e53b3","pitchNumber":3,"startTime":"2026-03-21T17:29:30.504Z","endTime":"2026-03-21T17:29:38.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:29:38.655Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Ryan Jeffers pops out to third baseman Junior Caminero.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T17:29:48.823Z","endTime":"2026-03-21T17:31:07.074Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691406,"link":"/api/v1/people/691406"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":83.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.298080348413244,"aZ":-12.619976638569716,"pfxX":-7.776621519497211,"pfxZ":10.867929530161362,"pX":1.616377349226451,"pZ":2.390552574696805,"vX0":10.687300058606242,"vY0":-134.56492163614814,"vZ0":-5.62273885763695,"x":55.39,"y":174.24,"x0":-1.4313552246629104,"y0":50.005704997953586,"z0":5.432192366490529,"aX":-13.997119318395528},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":18.4,"breakHorizontal":11.3,"spinRate":2279,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.40997770596878214,"extension":7.061986416520659},"index":0,"playId":"043ecaa9-3cad-3d81-882c-96e7897b266c","pitchNumber":1,"startTime":"2026-03-21T17:30:04.365Z","endTime":"2026-03-21T17:30:07.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.189088174896597,"aZ":-29.12598352183473,"pfxX":0.2553767986924417,"pfxZ":1.9849608919354118,"pX":-0.2214450499462566,"pZ":3.136392592130946,"vX0":4.151684462257144,"vY0":-124.08889020562117,"vZ0":0.4417135378762037,"x":125.44,"y":154.1,"x0":-1.9596853990705205,"y0":50.00481092657662,"z0":5.411249387921201,"aX":0.3916101430288073},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.0,"breakHorizontal":-1.6,"spinRate":2287,"spinDirection":130},"zone":2,"typeConfidence":2.0,"plateTime":0.44387839539877705,"extension":6.938574479118147},"index":1,"playId":"5f61852c-0775-3bf2-b6d6-00f90ccf2e4e","pitchNumber":2,"startTime":"2026-03-21T17:30:20.107Z","endTime":"2026-03-21T17:30:24.204Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.1290326877561,"aZ":-15.156760919457644,"pfxX":-4.281996090000646,"pfxZ":9.02371489958161,"pX":-0.06909870702167022,"pZ":4.357868683192129,"vX0":5.645467074001831,"vY0":-137.36800433665152,"vZ0":-0.5098722177961729,"x":119.63,"y":121.12,"x0":-1.6071865412955817,"y0":50.00542016449084,"z0":5.588637206868417,"aX":-8.07827152351877},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":6.4,"spinRate":2108,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40074316773889596,"extension":7.093514199810447},"index":2,"playId":"0d97722c-cc86-3bf4-bbcf-07f2094ec943","pitchNumber":3,"startTime":"2026-03-21T17:30:36.840Z","endTime":"2026-03-21T17:30:40.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.37393628593708,"aZ":-29.18525250535363,"pfxX":1.2031140380349106,"pfxZ":2.0317641210444695,"pX":-0.40393414206867706,"pZ":3.2310398210173035,"vX0":3.0829507157330664,"vY0":-120.85279263150804,"vZ0":0.6728077967500806,"x":132.4,"y":151.54,"x0":-1.8544368084280825,"y0":50.00502629730427,"z0":5.519963979735719,"aX":1.7732083570448123},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":4.1,"breakHorizontal":-3.0,"spinRate":2414,"spinDirection":52},"zone":1,"typeConfidence":2.0,"plateTime":0.4538664221382227,"extension":7.043191144535967},"hitData":{"launchSpeed":72.8,"launchAngle":62.0,"totalDistance":138.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":86.12,"coordY":162.64}},"index":3,"playId":"52980f26-7c11-324d-8b08-2bbe79542596","pitchNumber":4,"startTime":"2026-03-21T17:30:58.268Z","endTime":"2026-03-21T17:31:07.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:31:07.074Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to center fielder Cedric Mullins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T17:31:17.467Z","endTime":"2026-03-21T17:32:18.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.264936972074462,"aZ":-42.61771486179318,"pfxX":6.086963697177808,"pfxZ":-8.02008764622664,"pX":-0.6232495134990773,"pZ":3.234703593162447,"vX0":0.9627297020398229,"vY0":-113.2309550299274,"vZ0":3.7095041412269953,"x":140.76,"y":151.44,"x0":-1.8447842135892125,"y0":50.00493160538447,"z0":5.833148664531709,"aX":7.921870194311308},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-13.3,"breakHorizontal":-11.3,"spinRate":2241,"spinDirection":40},"zone":1,"typeConfidence":2.0,"plateTime":0.4833318510301532,"extension":6.882524754462704},"index":0,"playId":"db3017c7-f71e-3375-ad11-a2fd3850c830","pitchNumber":1,"startTime":"2026-03-21T17:31:34.894Z","endTime":"2026-03-21T17:31:38.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42234017120775,"aZ":-30.531493544935643,"pfxX":-9.388279534583598,"pfxZ":1.022248381288355,"pX":-0.5845877867165021,"pZ":0.3480359463316962,"vX0":6.747858043498233,"vY0":-125.35572461412022,"vZ0":-5.516807855262784,"x":139.28,"y":229.38,"x0":-2.08080458797506,"y0":50.002864344437576,"z0":5.045851422148391,"aX":-15.062441636774242},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.8,"breakHorizontal":15.6,"spinRate":1689,"spinDirection":257},"zone":13,"typeConfidence":2.0,"plateTime":0.4355990181618723,"extension":7.154870575018701},"index":1,"playId":"47ef74b3-ca5a-3c57-895c-9dba4af08850","pitchNumber":2,"startTime":"2026-03-21T17:31:50.272Z","endTime":"2026-03-21T17:31:53.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.038749711530375,"aZ":-28.7011194405155,"pfxX":0.7598258547946022,"pfxZ":2.1209838576775635,"pX":-0.16895012163204032,"pZ":2.4602499310476564,"vX0":3.9625298076230644,"vY0":-125.77923591935108,"vZ0":-1.4694347859896704,"x":123.44,"y":172.35,"x0":-1.8489705620175592,"y0":50.004139910169336,"z0":5.330436451890536,"aX":1.2451329341769657},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.8,"breakHorizontal":-2.0,"spinRate":2354,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.4317217880337698,"extension":6.930578504102484},"hitData":{"launchSpeed":90.7,"launchAngle":47.0,"totalDistance":229.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.59,"coordY":109.07}},"index":2,"playId":"2d76fa41-8b42-3629-b0bb-6162eecd29d6","pitchNumber":3,"startTime":"2026-03-21T17:32:08.554Z","endTime":"2026-03-21T17:32:18.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:32:18.607Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Fortes flies out to center fielder James Outman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T17:34:09.750Z","endTime":"2026-03-21T17:36:23.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.0,"endSpeed":83.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.133223659407786,"aZ":-23.906591180045815,"pfxX":-8.724937650999786,"pfxZ":4.654381833878507,"pX":-0.7386209214148918,"pZ":2.881099350288909,"vX0":6.443645791888524,"vY0":-132.403219234248,"vZ0":-1.0450631275340148,"x":145.15,"y":160.99,"x0":-2.069646738471667,"y0":50.002813876921365,"z0":5.029497798624503,"aX":-15.498933396095119},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":8.4,"breakHorizontal":14.4,"spinRate":2231,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4136014020989278,"extension":6.5220337361134915},"index":0,"playId":"6ecf0af9-1ac9-31fd-8449-0b5cef1fb3fb","pitchNumber":1,"startTime":"2026-03-21T17:34:39.108Z","endTime":"2026-03-21T17:34:44.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.4,"endSpeed":83.3,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.261403164685078,"aZ":-21.35388931757545,"pfxX":-10.431246175770436,"pfxZ":6.084293371437406,"pX":0.25173725500887234,"pZ":1.7313680968453096,"vX0":9.747481009225321,"vY0":-132.73379071443694,"vZ0":-3.89305771521264,"x":107.4,"y":192.03,"x0":-2.1186078383528804,"y0":50.00400086012621,"z0":4.7781164092009805,"aX":-18.55498230633875},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.3,"breakHorizontal":16.7,"spinRate":2149,"spinDirection":236},"zone":8,"typeConfidence":2.0,"plateTime":0.41315132628918594,"extension":6.66290513630078},"index":1,"playId":"790a51c7-b638-3890-8e7a-bdbb9faa872a","pitchNumber":2,"startTime":"2026-03-21T17:35:07.143Z","endTime":"2026-03-21T17:35:10.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.2,"endSpeed":70.8,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.90778144871735,"aZ":-39.962012639136624,"pfxX":7.861303766186273,"pfxZ":-6.179875123065566,"pX":0.9141534584889175,"pZ":1.344834573212414,"vX0":4.572817346687665,"vY0":-112.30464862084058,"vZ0":0.7299472648997669,"x":82.15,"y":202.47,"x0":-2.1791115715000817,"y0":50.00265443234623,"z0":5.124625807855022,"aX":9.905581452173639},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-10.6,"breakHorizontal":-15.5,"spinRate":2597,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.4902599196624884,"extension":6.5010687752873455},"index":2,"playId":"1f2395ca-fcf2-3090-bb24-5092a813c838","pitchNumber":3,"startTime":"2026-03-21T17:35:23.986Z","endTime":"2026-03-21T17:35:29.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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-21T17:35:32.843Z","endTime":"2026-03-21T17:35:47.440Z","isPitch":false,"type":"action","player":{"id":663743,"link":"/api/v1/people/663743"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":71.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.471636015096195,"aZ":-33.044437303356155,"pfxX":9.747101818201365,"pfxZ":-0.6675636637318441,"pX":1.263488596193001,"pZ":1.5824402281630272,"vX0":4.861928752901383,"vY0":-114.25295494885799,"vZ0":-0.07090070367823431,"x":68.84,"y":196.05,"x0":-2.1706411279218787,"y0":50.00410521111441,"z0":4.909325546925472,"aX":12.662059825337447},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-0.8,"breakHorizontal":-19.0,"spinRate":2769,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.48262488797411107,"extension":6.356865576146125},"index":4,"playId":"8f6e96a7-aeef-321c-bb48-ee44186397dc","pitchNumber":4,"startTime":"2026-03-21T17:35:47.440Z","endTime":"2026-03-21T17:35:52.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.818307458895983,"aZ":-16.204160721726836,"pfxX":-6.420179184428574,"pfxZ":8.843147457854993,"pX":1.240781737516157,"pZ":2.967635718886965,"vX0":10.666833376770114,"vY0":-134.01011024849117,"vZ0":-2.0533574709617826,"x":69.7,"y":158.65,"x0":-1.9697134573863084,"y0":50.00602347442569,"z0":4.910266001188044,"aX":-11.599967682861166},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.7,"breakHorizontal":9.1,"spinRate":2270,"spinDirection":208},"zone":12,"typeConfidence":2.0,"plateTime":0.40980896015073576,"extension":6.8225829141247365},"index":5,"playId":"fe111cb8-7972-3c99-af37-3f28bc38e17f","pitchNumber":5,"startTime":"2026-03-21T17:36:02.170Z","endTime":"2026-03-21T17:36:06.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.2,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.828721214717124,"aZ":-18.218678176185783,"pfxX":-7.002399803073915,"pfxZ":7.8168634755925765,"pX":0.18555907717477244,"pZ":3.329032277472255,"vX0":8.30643502224948,"vY0":-133.10621180542287,"vZ0":-0.9195099545257784,"x":109.93,"y":148.9,"x0":-2.072744036623687,"y0":50.005417601682744,"z0":5.003966330307487,"aX":-12.507437996772554},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2193,"spinDirection":219},"zone":12,"typeConfidence":2.0,"plateTime":0.4122258922778692,"extension":6.550616680388741},"hitData":{"launchSpeed":101.7,"launchAngle":27.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.46,"coordY":68.44}},"index":6,"playId":"e86dce16-62b1-31db-ad13-c41ae3541d3c","pitchNumber":6,"startTime":"2026-03-21T17:36:15.437Z","endTime":"2026-03-21T17:36:23.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:36:23.491Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yandy Díaz grounds out, second baseman Luke Keaschall to first baseman Kody Clemens.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T17:36:28.454Z","endTime":"2026-03-21T17:37:23.523Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.491232145312217,"aZ":-20.824009446533974,"pfxX":-10.676060768772476,"pfxZ":6.136689962926689,"pX":0.8715964124597335,"pZ":1.5499863270072558,"vX0":11.43477708300603,"vY0":-134.93406673304807,"vZ0":-4.519288707243201,"x":83.78,"y":196.93,"x0":-2.0276330825382893,"y0":50.00465371818548,"z0":4.7078092383205865,"aX":-19.751770054173832},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.3,"breakHorizontal":17.0,"spinRate":2113,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.40543273268519187,"extension":6.603709616798926},"index":0,"playId":"b7312a33-b934-3fe8-a7ea-3d1e8004f491","pitchNumber":1,"startTime":"2026-03-21T17:36:48.840Z","endTime":"2026-03-21T17:36:52.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.989748554577957,"aZ":-32.97460609000276,"pfxX":-9.454629516656539,"pfxZ":-0.5105309980587176,"pX":-1.1211308124299553,"pZ":1.971554913638626,"vX0":5.662795442633521,"vY0":-124.66211832063966,"vZ0":-0.5584655955942094,"x":159.73,"y":185.55,"x0":-2.188541561863457,"y0":50.00050366920645,"z0":4.909800975712761,"aX":-14.94680595009574},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-0.8,"breakHorizontal":15.8,"spinRate":2043,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.43860964780512823,"extension":6.520821098119912},"index":1,"playId":"5b8d9adf-2e0b-3cd0-b2ee-e8a7d696946a","pitchNumber":2,"startTime":"2026-03-21T17:37:01.572Z","endTime":"2026-03-21T17:37:04.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.4,"endSpeed":85.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63488487423615,"aZ":-20.66026197386529,"pfxX":-8.990513785237738,"pfxZ":6.249135384781293,"pX":0.30888677191538283,"pZ":2.0613391187695282,"vX0":9.580088103254514,"vY0":-134.24910790755877,"vZ0":-3.2606081468079298,"x":105.23,"y":183.12,"x0":-2.1226852248024652,"y0":50.00008764615419,"z0":4.746852992006493,"aX":-16.555435294538846},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.9,"breakHorizontal":14.4,"spinRate":2144,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.40661817953208423,"extension":6.665361670790821},"hitData":{"launchSpeed":108.5,"launchAngle":4.0,"totalDistance":121.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.91,"coordY":150.82}},"index":2,"playId":"d9040aa8-5213-3d40-9ce7-d5bd56b61f21","pitchNumber":3,"startTime":"2026-03-21T17:37:16.731Z","endTime":"2026-03-21T17:37:23.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:37:23.523Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jonathan Aranda homers (1) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T17:37:36.727Z","endTime":"2026-03-21T17:38:14.767Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":{"id":657746,"link":"/api/v1/people/657746"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.7,"endSpeed":70.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.15538206086731,"aZ":-37.30396672095979,"pfxX":8.065096655129192,"pfxZ":-4.081997975745637,"pX":0.2166093478322003,"pZ":2.497549365351973,"vX0":3.3405004170176547,"vY0":-111.62794216791184,"vZ0":2.4851863978291027,"x":108.74,"y":171.35,"x0":-2.349899652511263,"y0":50.00536535183634,"z0":5.225610601002856,"aX":10.122299814343211},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-6.4,"breakHorizontal":-15.5,"spinRate":2622,"spinDirection":46},"zone":5,"typeConfidence":2.0,"plateTime":0.49172641571989795,"extension":6.39236502904724},"index":0,"playId":"9f32c073-f781-39c0-97e6-64e7682c30a0","pitchNumber":1,"startTime":"2026-03-21T17:37:48.619Z","endTime":"2026-03-21T17:37:52.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.8,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.432943499111204,"aZ":-17.462869817940046,"pfxX":-7.879123481971309,"pfxZ":8.344669056457736,"pX":-0.2573230755157301,"pZ":2.3663877643253226,"vX0":7.346839587171194,"vY0":-132.25268532654582,"vZ0":-3.1918768995560165,"x":126.81,"y":174.89,"x0":-2.0538620956827205,"y0":50.00548526174405,"z0":4.877241605153178,"aX":-13.89501077748745},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.5,"breakHorizontal":12.6,"spinRate":2279,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4148927020220077,"extension":6.684876981152044},"hitData":{"launchSpeed":110.0,"launchAngle":26.0,"totalDistance":381.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":167.67,"coordY":50.93}},"index":1,"playId":"7af25267-bc91-37ce-b300-047be436b305","pitchNumber":2,"startTime":"2026-03-21T17:38:03.917Z","endTime":"2026-03-21T17:38:14.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.3,"awayTeamWinProbability":36.7,"homeTeamWinProbabilityAdded":12.099999999999994,"leverageIndex":0.48,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:38:14.767Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Vilade flies out to left fielder Alan Roden.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T17:38:44.686Z","endTime":"2026-03-21T17:39:46.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.3,"endSpeed":77.3,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.750899818456286,"aZ":-26.642728948083846,"pfxX":0.7198438099428608,"pfxZ":3.641350311014932,"pX":0.5659649311812699,"pZ":2.1631385575819695,"vX0":6.59391095860243,"vY0":-122.65898270997164,"vZ0":-1.149189200857601,"x":95.43,"y":180.38,"x0":-2.253230056168842,"y0":50.00555706835404,"z0":4.913973816871012,"aX":1.0941969080629},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.6,"breakHorizontal":-2.9,"spinRate":2367,"spinDirection":148},"zone":9,"typeConfidence":2.0,"plateTime":0.4469207366838286,"extension":6.47173627973809},"index":0,"playId":"c86c2ad8-8160-3b0a-b005-39b0cc9f697f","pitchNumber":1,"startTime":"2026-03-21T17:38:51.939Z","endTime":"2026-03-21T17:38:56.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":71.1,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.348208007518643,"aZ":-34.3306571553925,"pfxX":8.912474325346786,"pfxZ":-1.6856858454926034,"pX":-0.3447603789716252,"pZ":1.4132297366093263,"vX0":1.980356538791439,"vY0":-112.87897579470312,"vZ0":-0.12533614085389155,"x":130.14,"y":200.62,"x0":-2.393110176508821,"y0":50.00437885883152,"z0":4.953483136605905,"aX":11.392814522938375},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-2.8,"breakHorizontal":-16.7,"spinRate":2654,"spinDirection":71},"zone":13,"typeConfidence":2.0,"plateTime":0.48699372496534243,"extension":6.299811066227179},"index":1,"playId":"cd8f5082-d81b-3ec9-98be-3ebf34f50251","pitchNumber":2,"startTime":"2026-03-21T17:39:12.770Z","endTime":"2026-03-21T17:39:17.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-21T17:39:29.284Z","endTime":"2026-03-21T17:39:38.872Z","isPitch":false,"type":"action","player":{"id":668723,"link":"/api/v1/people/668723"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.7,"endSpeed":68.7,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.043706936654235,"aZ":-40.197993962367036,"pfxX":8.176065854469542,"pfxZ":-6.672909193683786,"pX":-0.3568583921689609,"pZ":2.66623261456297,"vX0":1.8612498573251874,"vY0":-110.07125028824652,"vZ0":3.63144574358177,"x":130.6,"y":166.79,"x0":-2.278916526496886,"y0":50.00094692850424,"z0":5.307271495951265,"aX":9.836911805975797},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.0,"breakVerticalInduced":-10.4,"breakHorizontal":-15.4,"spinRate":2590,"spinDirection":67},"zone":4,"typeConfidence":2.0,"plateTime":0.5013305206493777,"extension":6.365275529978701},"hitData":{"launchSpeed":100.3,"launchAngle":46.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.18,"coordY":111.45}},"index":3,"playId":"b79faa00-5702-3562-a79a-76d923453604","pitchNumber":3,"startTime":"2026-03-21T17:39:38.872Z","endTime":"2026-03-21T17:39:46.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":668723,"link":"/api/v1/people/668723"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:39:46.835Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kody Clemens flies out to center fielder Cedric Mullins.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T17:41:43.963Z","endTime":"2026-03-21T17:43:51.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":76.0,"endSpeed":69.5,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.733325244036592,"aZ":-41.709917178546995,"pfxX":5.4105879524425315,"pfxZ":-7.824653657393944,"pX":0.24154253021870759,"pZ":1.7313380423364542,"vX0":2.9677360189318076,"vY0":-110.60604754780407,"vZ0":0.8741361078149985,"x":107.79,"y":192.03,"x0":-1.8279133559768337,"y0":50.00268187409536,"z0":5.762323943689273,"aX":6.593668536249719},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-13.4,"breakHorizontal":-10.7,"spinRate":2205,"spinDirection":36},"zone":9,"typeConfidence":2.0,"plateTime":0.49832596711558885,"extension":6.806299054813514},"index":0,"playId":"edf26359-7fda-34ef-8129-43728d75839d","pitchNumber":1,"startTime":"2026-03-21T17:42:10.777Z","endTime":"2026-03-21T17:42:14.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.200036601791396,"aZ":-15.616604797433382,"pfxX":-6.012596467546116,"pfxZ":9.020157876357867,"pX":-0.8395571346299622,"pZ":4.109128538908634,"vX0":4.652743811170209,"vY0":-135.52938740839755,"vZ0":-0.5845100950924553,"x":149.0,"y":127.83,"x0":-1.8085071174869065,"y0":50.00641152556234,"z0":5.431321331965444,"aX":-11.042663675377991},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.3,"breakHorizontal":9.7,"spinRate":2258,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.4061622473785391,"extension":7.138315380616915},"index":1,"playId":"48796e32-378f-3d1a-931a-7a6eedcd0844","pitchNumber":2,"startTime":"2026-03-21T17:42:25.425Z","endTime":"2026-03-21T17:42:28.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.9,"endSpeed":84.1,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33800333261838,"aZ":-14.403020923658797,"pfxX":-5.1034256540870535,"pfxZ":9.730137139116799,"pX":0.4680252736219235,"pZ":2.476867672867369,"vX0":7.455500732847195,"vY0":-135.00659473614473,"vZ0":-4.615848255542343,"x":99.16,"y":171.9,"x0":-1.6799861643021066,"y0":50.00155986503443,"z0":5.23942360444596,"aX":-9.320003003565455},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.7,"breakHorizontal":7.4,"spinRate":2158,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.40739053039735706,"extension":7.1495711192839035},"index":2,"playId":"3d16d679-d8ff-3d8d-b5ad-caf912478673","pitchNumber":3,"startTime":"2026-03-21T17:42:41.327Z","endTime":"2026-03-21T17:42:46.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":87.0,"endSpeed":79.9,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90476335042453,"aZ":-33.86844513949885,"pfxX":-10.287242744711135,"pfxZ":-1.0517650026954843,"pX":0.9511573705619013,"pZ":1.080426498218126,"vX0":10.252667121603116,"vY0":-126.27914366846389,"vZ0":-3.3975105704911375,"x":80.74,"y":209.61,"x0":-1.8264991565214168,"y0":50.00278434786992,"z0":5.1702782266713045,"aX":-16.601964638648898},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.5,"breakHorizontal":16.3,"spinRate":1583,"spinDirection":256},"zone":14,"typeConfidence":2.0,"plateTime":0.433877312721354,"extension":7.13603702996126},"index":3,"playId":"759bb284-7260-385c-9e9b-9c26047031ba","pitchNumber":4,"startTime":"2026-03-21T17:43:00.552Z","endTime":"2026-03-21T17:43:03.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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.1,"endSpeed":84.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.021347067003454,"aZ":-15.932586585284803,"pfxX":-7.4146361570024215,"pfxZ":8.818093958636329,"pX":-0.9543816639200744,"pZ":4.666359092445676,"vX0":4.701461578154315,"vY0":-135.47244442794772,"vZ0":0.8633968590146424,"x":153.38,"y":112.79,"x0":-1.7568091411984421,"y0":50.006339166650356,"z0":5.464164541120952,"aX":-13.66368450603445},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.3,"breakHorizontal":12.4,"spinRate":2332,"spinDirection":172},"zone":11,"typeConfidence":2.0,"plateTime":0.4056626987666152,"extension":6.965759328555871},"index":4,"playId":"5a23d356-a0e3-341d-90bc-1cc65af6700b","pitchNumber":5,"startTime":"2026-03-21T17:43:17.915Z","endTime":"2026-03-21T17:43:21.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":5,"startTime":"2026-03-21T17:43:26.571Z","endTime":"2026-03-21T17:43:43.958Z","isPitch":false,"type":"action","player":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.2,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02598406624513,"aZ":-14.524775335988924,"pfxX":-8.720004135136318,"pfxZ":9.418822301962095,"pX":0.25615523602805285,"pZ":2.67901235961928,"vX0":8.238983766557995,"vY0":-136.51482061630992,"vZ0":-4.321131873416668,"x":107.24,"y":166.45,"x0":-1.678387330343928,"y0":50.00426531195042,"z0":5.292819516795306,"aX":-16.344171873066635},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":13.9,"spinRate":2284,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.4023059547728449,"extension":7.137906047060098},"hitData":{"launchSpeed":97.5,"launchAngle":54.0,"totalDistance":255.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.94,"coordY":99.38}},"index":6,"playId":"829d0ac1-3d57-35e7-ba4d-5a1725e3a4d9","pitchNumber":6,"startTime":"2026-03-21T17:43:43.958Z","endTime":"2026-03-21T17:43:51.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:43:51.734Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luke Keaschall pops out to first baseman Jonathan Aranda.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T17:44:07.684Z","endTime":"2026-03-21T17:44:27.793Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.279033101148535,"aZ":-27.490195063691402,"pfxX":0.5990318855092402,"pfxZ":2.9974061523731166,"pX":-0.2760492417556486,"pZ":2.638916030671692,"vX0":3.855473210742276,"vY0":-123.32841725596356,"vZ0":-0.9134879243666161,"x":127.52,"y":167.53,"x0":-1.9283693204639591,"y0":50.00266279944414,"z0":5.303680457996404,"aX":0.9349142593517435},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.5,"breakHorizontal":-1.9,"spinRate":2381,"spinDirection":122},"zone":5,"typeConfidence":2.0,"plateTime":0.4417494074718431,"extension":7.035731760599989},"hitData":{"launchSpeed":85.5,"launchAngle":65.0,"totalDistance":113.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":153.76,"coordY":165.96}},"index":0,"playId":"c342fc3a-888a-3ba6-bc50-db58503e6e78","pitchNumber":1,"startTime":"2026-03-21T17:44:19.083Z","endTime":"2026-03-21T17:44:27.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.2,"awayTeamWinProbability":32.8,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.82,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:44:27.793Z","atBatIndex":22},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Matt Wallner homers (3) on a fly ball to right center field.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T17:44:37.575Z","endTime":"2026-03-21T17:45:54.308Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":{"id":691765,"link":"/api/v1/people/691765"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.2,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12451781293962,"aZ":-34.175861105564195,"pfxX":-7.508090016842543,"pfxZ":-1.2564039397636222,"pX":-0.30073395276948356,"pZ":4.02740169704513,"vX0":6.7026730408317245,"vY0":-124.6333719611938,"vZ0":3.2378651087566057,"x":128.46,"y":130.04,"x0":-2.0333939466544475,"y0":50.00335837779429,"z0":5.511724551663053,"aX":-11.959811098416553},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.3,"breakHorizontal":12.2,"spinRate":1457,"spinDirection":264},"zone":11,"typeConfidence":2.0,"plateTime":0.4374064029287812,"extension":6.801740125363385},"index":0,"playId":"aa07852a-cf6e-31cf-8777-a54c7ebf290b","pitchNumber":1,"startTime":"2026-03-21T17:44:53.698Z","endTime":"2026-03-21T17:44:57.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.365708503898293,"aZ":-28.70499128798379,"pfxX":0.5071385693416193,"pfxZ":2.2420576683636213,"pX":-0.4527759139544287,"pZ":4.662827960298726,"vX0":3.561196558105367,"vY0":-122.89288091784427,"vZ0":4.053800367537008,"x":134.26,"y":112.88,"x0":-1.9788367514576508,"y0":50.00544925751824,"z0":5.41283231226497,"aX":0.7854830175710472},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.2,"breakHorizontal":-1.7,"spinRate":2344,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.4434909047061577,"extension":6.9760096385626555},"index":1,"playId":"3a539e56-4ba3-37a4-a720-f4acef721980","pitchNumber":2,"startTime":"2026-03-21T17:45:09.409Z","endTime":"2026-03-21T17:45:12.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.566141761463214,"aZ":-16.64245789321557,"pfxX":-5.1863886118080185,"pfxZ":8.372430830123294,"pX":-0.42728409000794965,"pZ":2.6910702772071513,"vX0":6.158665273116204,"vY0":-134.4472925652733,"vZ0":-3.5656128375114817,"x":133.29,"y":166.12,"x0":-2.059761249610066,"y0":50.00129205542992,"z0":5.195599609819243,"aX":-9.6192993258225},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.8,"breakHorizontal":8.3,"spinRate":2192,"spinDirection":210},"zone":4,"typeConfidence":2.0,"plateTime":0.4053757955314041,"extension":7.127670090273931},"hitData":{"launchSpeed":108.3,"launchAngle":30.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":197.97,"coordY":46.64}},"index":2,"playId":"aeaf5419-76b5-34cb-8093-b4891876b3bc","pitchNumber":3,"startTime":"2026-03-21T17:45:26.637Z","endTime":"2026-03-21T17:45:54.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":-12.5,"leverageIndex":0.52,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:45:54.308Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Bell called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T17:45:52.635Z","endTime":"2026-03-21T17:47:34.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"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":92.8,"endSpeed":85.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46124836705739,"aZ":-16.512395287121592,"pfxX":-7.228734622541641,"pfxZ":8.453909725217853,"pX":0.557188164953749,"pZ":1.8554732621890981,"vX0":8.60127212598693,"vY0":-134.80368485284674,"vZ0":-5.826277958749986,"x":95.76,"y":188.68,"x0":-1.725673477714437,"y0":50.00319308833554,"z0":5.1979043624271295,"aX":-13.393773356755315},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.3,"breakHorizontal":11.4,"spinRate":2318,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.4052750066682749,"extension":7.189165727985403},"index":0,"playId":"5bc73a5f-48f2-39f5-a354-60d98865d305","pitchNumber":1,"startTime":"2026-03-21T17:46:14.606Z","endTime":"2026-03-21T17:46:18.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.430139453404944,"aZ":-33.312251777238565,"pfxX":-8.350125107753426,"pfxZ":-0.7310680789369552,"pX":-1.0641387155521187,"pZ":2.486307084673362,"vX0":4.951976408387442,"vY0":-123.6710326357694,"vZ0":0.010935599462822854,"x":157.56,"y":171.65,"x0":-2.0021119610254274,"y0":50.002798914729546,"z0":5.263588115042136,"aX":-13.00348076652539},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.1,"breakHorizontal":14.0,"spinRate":1670,"spinDirection":255},"zone":13,"typeConfidence":2.0,"plateTime":0.44199199112127685,"extension":6.7703112107412675},"index":1,"playId":"9ed91bac-48c3-3f9b-a829-8b691602da48","pitchNumber":2,"startTime":"2026-03-21T17:46:29.519Z","endTime":"2026-03-21T17:46:34.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-03-21T17:46:37.985Z","endTime":"2026-03-21T17:46:50.478Z","isPitch":false,"type":"action","player":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":86.0,"endSpeed":79.4,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.807519660183292,"aZ":-34.24713176075579,"pfxX":-9.612143950948866,"pfxZ":-1.3145017022757846,"pX":1.08535078217241,"pZ":0.10086047655677906,"vX0":10.439703726569471,"vY0":-124.80162242376487,"vZ0":-5.336650475685109,"x":75.63,"y":236.06,"x0":-1.9004918770800603,"y0":50.00166106920415,"z0":5.083316822012394,"aX":-15.182203079826687},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.5,"breakHorizontal":15.0,"spinRate":1506,"spinDirection":343},"zone":14,"typeConfidence":2.0,"plateTime":0.43865589208181444,"extension":7.080928751600884},"index":3,"playId":"e2d0728a-4bbe-3511-ad51-5a4ea4aa471d","pitchNumber":3,"startTime":"2026-03-21T17:46:50.478Z","endTime":"2026-03-21T17:46:56.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.14767087470099,"aZ":-16.09552640937995,"pfxX":-5.150165076616621,"pfxZ":8.545065929551608,"pX":-0.43859553127921574,"pZ":5.018316358271393,"vX0":5.198498368172989,"vY0":-136.12169999911524,"vZ0":1.8030381165173341,"x":133.72,"y":103.29,"x0":-1.7015774678506206,"y0":50.00190293103084,"z0":5.460059145236617,"aX":-9.690148244333827},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.1,"breakHorizontal":8.3,"spinRate":2166,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.4019809984246341,"extension":6.990638977666992},"index":4,"playId":"13e8c6c9-c350-3d00-8ca7-7b1e4933b545","pitchNumber":4,"startTime":"2026-03-21T17:47:13.006Z","endTime":"2026-03-21T17:47:16.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.100863033182282,"aZ":-32.82262561899514,"pfxX":-6.437800200346349,"pfxZ":-0.42845104160927594,"pX":0.15640812110639749,"pZ":1.6515480554369035,"vX0":7.256792752576318,"vY0":-122.29528905870531,"vZ0":-1.6875627652041176,"x":111.04,"y":194.19,"x0":-2.0005516975897017,"y0":50.000395509428145,"z0":5.142539769847829,"aX":-9.837901813190124},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.0,"breakHorizontal":10.1,"spinRate":1424,"spinDirection":259},"zone":14,"typeConfidence":2.0,"plateTime":0.44635945568328594,"extension":7.039995509378677},"index":5,"playId":"431efad8-9fda-36f3-b0c3-e144f0a13925","pitchNumber":5,"startTime":"2026-03-21T17:47:30.033Z","endTime":"2026-03-21T17:47:34.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:47:34.807Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Junior Caminero singles on a sharp line drive to right fielder Matt Wallner. Junior Caminero out at 2nd on the throw, right fielder Matt Wallner to shortstop Brooks Lee.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T17:49:22.336Z","endTime":"2026-03-21T17:50:31.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.6949585057958,"aZ":-28.157653763630474,"pfxX":-8.022977682625946,"pfxZ":2.6072711992116138,"pX":0.4970846754710636,"pZ":0.9777618221447103,"vX0":8.81057284165074,"vY0":-122.82112960105931,"vZ0":-3.7647566959846506,"x":98.05,"y":212.38,"x0":-2.0822096119837052,"y0":50.001063755934695,"z0":4.906240641956912,"aX":-12.344693260531656},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":4.1,"breakHorizontal":12.6,"spinRate":1684,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4447491207223524,"extension":6.462230662042954},"index":0,"playId":"b24c746f-50ab-382d-9606-d4e43a5b7247","pitchNumber":1,"startTime":"2026-03-21T17:49:46.700Z","endTime":"2026-03-21T17:49:50.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.183323693601217,"aZ":-30.814400897248017,"pfxX":-9.231364496747313,"pfxZ":0.8972304248775504,"pX":0.16474442907562434,"pZ":1.6319988322247672,"vX0":8.319574086435226,"vY0":-122.17605933271723,"vZ0":-1.763605864840735,"x":110.72,"y":194.72,"x0":-2.07879473841668,"y0":50.00423648990867,"z0":5.001650610987999,"aX":-14.012367116526823},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.4,"breakHorizontal":14.9,"spinRate":1889,"spinDirection":244},"zone":8,"typeConfidence":2.0,"plateTime":0.4476468815413077,"extension":6.532193276846847},"index":1,"playId":"6ebc0591-7808-3d12-8b82-f478d97aff5e","pitchNumber":2,"startTime":"2026-03-21T17:49:58.306Z","endTime":"2026-03-21T17:50:01.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-03-21T17:50:07.424Z","endTime":"2026-03-21T17:50:20.492Z","isPitch":false,"type":"action","player":{"id":691406,"link":"/api/v1/people/691406"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.1,"endSpeed":84.3,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.525648131269786,"aZ":-24.287612644308602,"pfxX":-9.067855252009767,"pfxZ":4.374224168790848,"pX":-0.2110503353806498,"pZ":2.8108113577586047,"vX0":7.975508529343323,"vY0":-132.53590161550542,"vZ0":-0.8693163379158799,"x":125.04,"y":162.89,"x0":-2.060331610330322,"y0":50.00603748912284,"z0":4.893961249939022,"aX":-16.36616166281459},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.9,"breakHorizontal":15.0,"spinRate":2072,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.41101677032859607,"extension":6.532983221109672},"hitData":{"launchSpeed":109.9,"launchAngle":16.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":200.99,"coordY":84.57}},"index":3,"playId":"4e0c3016-6091-3b1e-aed9-b59b00db3b29","pitchNumber":3,"startTime":"2026-03-21T17:50:20.492Z","endTime":"2026-03-21T17:50:31.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691406,"link":"/api/v1/people/691406"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":691406,"link":"/api/v1/people/691406"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:50:31.568Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Fraley grounds out, shortstop Brooks Lee to first baseman Kody Clemens.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T17:50:52.357Z","endTime":"2026-03-21T17:51:11.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.68292739995663,"aZ":-27.635597336065004,"pfxX":0.03318465959487482,"pfxZ":2.901816406768969,"pX":-0.34645490619732094,"pZ":2.4956254091153713,"vX0":4.817691337842927,"vY0":-123.00153934148214,"vZ0":-0.4045910421655976,"x":130.21,"y":171.4,"x0":-2.318030168535163,"y0":50.0029639972899,"z0":4.9647352689235085,"aX":0.05096965240751257},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.4,"breakHorizontal":-1.0,"spinRate":2184,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.4418545299909944,"extension":6.464985517913367},"hitData":{"launchSpeed":96.8,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.99,"coordY":147.79}},"index":0,"playId":"8ed48b46-71d3-37a0-a8e5-7bda55a6a46b","pitchNumber":1,"startTime":"2026-03-21T17:51:04.692Z","endTime":"2026-03-21T17:51:11.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641584,"link":"/api/v1/people/641584"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":641584,"link":"/api/v1/people/641584"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:51:11.450Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cedric Mullins strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T17:51:25.355Z","endTime":"2026-03-21T17:52:05.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"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":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.033890224271648,"aZ":-26.35228859375514,"pfxX":0.9938264289642759,"pfxZ":3.654435506911083,"pX":-0.13442300096859147,"pZ":2.066848129614776,"vX0":4.967252933416125,"vY0":-124.8993019956735,"vZ0":-1.772598739767336,"x":122.12,"y":182.98,"x0":-2.270901720149915,"y0":50.00603205724676,"z0":4.934186737945126,"aX":1.5833411723195783},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.5,"breakHorizontal":-2.9,"spinRate":2280,"spinDirection":138},"zone":5,"typeConfidence":2.0,"plateTime":0.43704383415235126,"extension":6.490787045963995},"index":0,"playId":"a0c02e48-4fba-3eaa-869c-cf9df69a6af1","pitchNumber":1,"startTime":"2026-03-21T17:51:35.221Z","endTime":"2026-03-21T17:51:39.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.518631373429805,"aZ":-28.29758741481143,"pfxX":-8.714817992279123,"pfxZ":2.403816299727408,"pX":0.4512207094703646,"pZ":2.0306186790867855,"vX0":9.17351834441209,"vY0":-125.60128869929486,"vZ0":-1.5975318642324436,"x":99.8,"y":183.95,"x0":-2.1022876073033223,"y0":50.00074904928071,"z0":4.958550202568489,"aX":-14.035375068187694},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.2,"breakHorizontal":13.9,"spinRate":2087,"spinDirection":245},"zone":9,"typeConfidence":2.0,"plateTime":0.4347452596846506,"extension":6.530845353555885},"index":1,"playId":"f738ba7f-328a-38f8-8f80-4e7ff00e0493","pitchNumber":2,"startTime":"2026-03-21T17:51:48.296Z","endTime":"2026-03-21T17:51:52.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":92.1,"endSpeed":83.7,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.196559568269848,"aZ":-19.275665315047977,"pfxX":-8.814026341433227,"pfxZ":7.137604879731645,"pX":-0.5364812522863027,"pZ":3.40248544758531,"vX0":7.598903205373642,"vY0":-133.89169469277297,"vZ0":-0.45445740917986377,"x":137.45,"y":146.91,"x0":-2.2728579617991578,"y0":50.001953793322365,"z0":4.95962702830405,"aX":-15.926103262017584},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.1,"breakHorizontal":14.3,"spinRate":2353,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.40983000924812973,"extension":6.55255459051298},"index":2,"playId":"8bac328c-9f12-3d3d-b1e0-e51d080cab51","pitchNumber":3,"startTime":"2026-03-21T17:51:59.980Z","endTime":"2026-03-21T17:52:05.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:52:05.928Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"James Outman grounds out, first baseman Jonathan Aranda to pitcher Jackson Baumeister.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T17:53:47.114Z","endTime":"2026-03-21T17:54:44.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18217082017003,"aZ":-14.925909313615938,"pfxX":-4.413961961132047,"pfxZ":9.360841932932926,"pX":0.20456515886709845,"pZ":2.6190435486206693,"vX0":6.758335702689607,"vY0":-134.86547156405373,"vZ0":-4.148842886364049,"x":109.2,"y":168.07,"x0":-1.759800663360352,"y0":50.00582855527683,"z0":5.229275603687054,"aX":-8.136683420904836},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.2,"breakHorizontal":6.6,"spinRate":2297,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4060313026549265,"extension":7.128125171358923},"index":0,"playId":"d7c1d5c2-4a32-3e0c-b309-f8588dc0c137","pitchNumber":1,"startTime":"2026-03-21T17:54:16.249Z","endTime":"2026-03-21T17:54:23.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":86.4,"endSpeed":79.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.852839181626567,"aZ":-32.175482283065236,"pfxX":-10.354470532103253,"pfxZ":0.0015009429073353786,"pX":0.36200041905330405,"pZ":1.3462247443630506,"vX0":9.405554854996275,"vY0":-125.49134707638977,"vZ0":-2.679806131912781,"x":103.2,"y":202.43,"x0":-2.085173413148037,"y0":50.00484520086762,"z0":5.043041760024839,"aX":-16.55473257393372},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.4,"breakHorizontal":16.7,"spinRate":1439,"spinDirection":267},"zone":14,"typeConfidence":2.0,"plateTime":0.4360914915315277,"extension":7.153475837483587},"hitData":{"launchSpeed":102.1,"launchAngle":-19.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.39,"coordY":167.78}},"index":1,"playId":"246026b4-c8e3-3a52-bf8d-09569d3aa661","pitchNumber":2,"startTime":"2026-03-21T17:54:38.252Z","endTime":"2026-03-21T17:54:44.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:54:44.560Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Royce Lewis singles on a ground ball to left fielder Chandler Simpson.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T17:55:07.072Z","endTime":"2026-03-21T17:56:15.225Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691765,"fullName":"Jackson Baumeister","link":"/api/v1/people/691765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.563687195482473,"aZ":-11.863201233670202,"pfxX":-4.544444650240946,"pfxZ":11.3578777376561,"pX":-0.5374941891756811,"pZ":2.268572298727281,"vX0":4.44044189244395,"vY0":-133.5804522034945,"vZ0":-5.778987934555907,"x":137.49,"y":177.53,"x0":-1.639280488519557,"y0":50.005273122306264,"z0":5.330032717877367,"aX":-8.128748640022621},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":19.3,"breakHorizontal":7.2,"spinRate":2209,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.4116841841322554,"extension":7.094376066326569},"index":0,"playId":"f6d7e94f-47b7-3dbb-9bff-5d5f2d632a00","pitchNumber":1,"startTime":"2026-03-21T17:55:13.578Z","endTime":"2026-03-21T17:55:17.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.46465397271609,"aZ":-13.218821477955615,"pfxX":-5.973935303784291,"pfxZ":10.007082466048251,"pX":0.09882138318787188,"pZ":3.854874142981179,"vX0":6.897632424725631,"vY0":-137.69383873720233,"vZ0":-1.6154182990599475,"x":113.23,"y":134.7,"x0":-1.6788258547193307,"y0":50.00132140497196,"z0":5.357269025295256,"aX":-11.314519983590271},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":17.9,"breakHorizontal":9.1,"spinRate":2280,"spinDirection":206},"zone":12,"typeConfidence":2.0,"plateTime":0.399885969994211,"extension":7.142484325328711},"index":1,"playId":"24249dd5-765b-32c5-bf65-bca97f03d906","pitchNumber":2,"startTime":"2026-03-21T17:55:30.994Z","endTime":"2026-03-21T17:55:34.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":85.1,"endSpeed":79.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.499219577705876,"aZ":-36.33799334295975,"pfxX":-9.446342861421652,"pfxZ":-2.6528722996641445,"pX":-0.14429583999505874,"pZ":1.3911033054509891,"vX0":7.283852947581012,"vY0":-123.76464249537692,"vZ0":-2.1585311851589384,"x":122.5,"y":201.22,"x0":-1.8844519930311148,"y0":50.0058809608025,"z0":5.290418521148634,"aX":-14.796760745815817},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.0,"breakHorizontal":15.6,"spinRate":1619,"spinDirection":261},"zone":13,"typeConfidence":2.0,"plateTime":0.44094695319647137,"extension":6.984602189549349},"index":2,"playId":"11fff054-f11e-30a2-8ba3-c09ea232d6a6","pitchNumber":3,"startTime":"2026-03-21T17:55:47.144Z","endTime":"2026-03-21T17:55:50.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.114071679080972,"aZ":-17.453079313316376,"pfxX":-5.76496092035174,"pfxZ":7.715824326572622,"pX":0.5017588155251232,"pZ":2.2712361336602793,"vX0":7.632957733920012,"vY0":-137.42025371496456,"vZ0":-5.144740900246105,"x":97.87,"y":177.46,"x0":-1.5658764138070396,"y0":50.00401045618827,"z0":5.357459676233257,"aX":-11.001375718663276},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.1,"breakHorizontal":8.8,"spinRate":2245,"spinDirection":209},"zone":6,"typeConfidence":2.0,"plateTime":0.3989316762707098,"extension":6.989614769273097},"hitData":{"launchSpeed":86.3,"launchAngle":-16.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.79,"coordY":107.75}},"index":3,"playId":"2a045037-03df-3940-8a49-72acd76fb8b2","pitchNumber":4,"startTime":"2026-03-21T17:56:05.380Z","endTime":"2026-03-21T17:56:15.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":691765,"link":"/api/v1/people/691765"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":0.88,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:56:15.225Z","atBatIndex":29},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Alan Roden grounds into a double play, second baseman Ryan Vilade to shortstop Ben Williamson to first baseman Jonathan Aranda. Royce Lewis out at 2nd. Alan Roden out at 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T17:58:49.368Z","endTime":"2026-03-21T17:59:21.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":643377,"fullName":"Griffin Jax","link":"/api/v1/people/643377"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":810938,"link":"/api/v1/people/810938"},"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":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"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":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-21T17:56:33.498Z","endTime":"2026-03-21T17:57:19.105Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Griffin Jax replaces Jackson Baumeister.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-21T17:57:19.105Z","endTime":"2026-03-21T17:58:51.586Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":643377,"link":"/api/v1/people/643377"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":691765,"link":"/api/v1/people/691765","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.795434936937966,"aZ":-43.046232326108665,"pfxX":3.174825213572645,"pfxZ":-6.710940031804169,"pX":0.9902317452149856,"pZ":0.5554421879755022,"vX0":2.7793073697708537,"vY0":-126.1996122068098,"vZ0":-3.814484464810239,"x":79.25,"y":223.78,"x0":-0.5365117343669966,"y0":50.006190990992664,"z0":5.541070261887594,"aX":5.140237867125423},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.1,"breakVerticalInduced":-12.8,"breakHorizontal":-6.4,"spinRate":3087,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4334067371159924,"extension":6.389396925040507},"index":2,"playId":"ebcb6aba-10ea-3003-ad40-a4692904ee88","pitchNumber":1,"startTime":"2026-03-21T17:58:51.586Z","endTime":"2026-03-21T17:58:56.754Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643377,"link":"/api/v1/people/643377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.564649017772027,"aZ":-36.71949446605867,"pfxX":7.664460887832049,"pfxZ":-2.681861275354027,"pX":0.03764611997244886,"pZ":1.9831872808940298,"vX0":-0.12363269291752704,"vY0":-129.37542547965379,"vZ0":-1.5321636563972092,"x":115.57,"y":185.23,"x0":-0.9094890861823901,"y0":50.005973677178424,"z0":5.403198344366892,"aX":12.96590667303404},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.9,"breakHorizontal":-13.8,"spinRate":2955,"spinDirection":104},"zone":8,"typeConfidence":0.9,"plateTime":0.423726856701224,"extension":6.333538205644994},"hitData":{"launchSpeed":95.4,"launchAngle":4.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.12,"coordY":155.67}},"index":3,"playId":"bb22b51a-df89-3e68-ade0-2dca6762cad8","pitchNumber":2,"startTime":"2026-03-21T17:59:17.351Z","endTime":"2026-03-21T17:59:21.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":643377,"link":"/api/v1/people/643377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"first":{"id":668904,"link":"/api/v1/people/668904"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":643377,"link":"/api/v1/people/643377"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":643377,"link":"/api/v1/people/643377"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":6.999999999999993,"leverageIndex":1.64,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-03-21T17:59:21.169Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ben Williamson grounds out, shortstop Brooks Lee to first baseman Kody Clemens.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T18:01:11.782Z","endTime":"2026-03-21T18:04:06.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7,8],"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":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.793319438521138,"aZ":-26.82803977705508,"pfxX":0.5645763325327382,"pfxZ":3.472992842517705,"pX":0.0930707559698639,"pZ":1.378390626304759,"vX0":5.384988216632055,"vY0":-122.81784762734011,"vZ0":-2.9347865843200562,"x":113.45,"y":201.56,"x0":-2.195017614816459,"y0":50.00102547253505,"z0":4.854395087824671,"aX":0.8669250435381557},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.9,"breakHorizontal":-2.2,"spinRate":2218,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.44483569041639015,"extension":6.566698647231372},"index":0,"playId":"ae84eaf4-36bf-34e3-b53e-0e9afaeef480","pitchNumber":1,"startTime":"2026-03-21T18:01:42.969Z","endTime":"2026-03-21T18:01:46.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-03-21T18:01:52.437Z","endTime":"2026-03-21T18:02:04.294Z","isPitch":false,"type":"action","player":{"id":810938,"link":"/api/v1/people/810938"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":90.4,"endSpeed":81.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.728271586621524,"aZ":-22.056140279716683,"pfxX":-10.670348516624692,"pfxZ":5.848552673196014,"pX":0.8768906127463987,"pZ":2.605967839315176,"vX0":10.516940685703503,"vY0":-131.22212278725607,"vZ0":-1.4042370388791647,"x":83.57,"y":168.42,"x0":-1.8111899926522792,"y0":50.00547161916784,"z0":4.803380920932065,"aX":-18.470797892093916},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":10.4,"breakHorizontal":16.8,"spinRate":2133,"spinDirection":234},"zone":12,"typeConfidence":2.0,"plateTime":0.41861817805881296,"extension":6.817774539536736},"index":2,"playId":"219315e0-388a-359a-9c4c-813ad79c9577","pitchNumber":2,"startTime":"2026-03-21T18:02:04.294Z","endTime":"2026-03-21T18:02:08.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":81.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22257748622528,"aZ":-19.151694741661494,"pfxX":-9.060238001857115,"pfxZ":7.468209959356598,"pX":0.7808282151785862,"pZ":3.769507703157091,"vX0":9.87734359001693,"vY0":-132.47127270312427,"vZ0":0.5536782772017799,"x":87.24,"y":137.0,"x0":-1.852416454558223,"y0":50.00479744525846,"z0":4.978253523535916,"aX":-15.804455897332817},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":13.9,"breakHorizontal":13.8,"spinRate":2244,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.4164602335996501,"extension":6.582585509485611},"index":3,"playId":"fce78ec9-5a01-3e67-b873-639ac66a44c6","pitchNumber":3,"startTime":"2026-03-21T18:02:18.652Z","endTime":"2026-03-21T18:02:22.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.9866833871454,"aZ":-26.393479319013405,"pfxX":0.3637721426246321,"pfxZ":3.707870555426398,"pX":1.7414284847557404,"pZ":0.7044779351849537,"vX0":8.671342520639868,"vY0":-124.1409439125751,"vZ0":-4.447564808724968,"x":50.62,"y":219.76,"x0":-1.845057892661325,"y0":50.004266028620556,"z0":4.717859575120391,"aX":0.5671378323548633},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":5.9,"breakHorizontal":-2.6,"spinRate":2251,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.44130529618551373,"extension":6.542732731796533},"index":4,"playId":"475e4d13-1591-312a-9a58-30cfaf8571e2","pitchNumber":4,"startTime":"2026-03-21T18:02:33.621Z","endTime":"2026-03-21T18:02:36.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.976804993006148,"aZ":-17.539480112398756,"pfxX":-6.2389670246502655,"pfxZ":8.20538138840629,"pX":0.11595631302981362,"pZ":4.056696051112686,"vX0":7.861627186769281,"vY0":-133.08360041732783,"vZ0":0.8456284121671632,"x":112.58,"y":129.25,"x0":-2.0732019603061347,"y0":50.006230244727355,"z0":5.010085475725012,"aX":-11.133751266789412},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.2,"breakHorizontal":9.5,"spinRate":2195,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.41239011305805295,"extension":6.6404344478248225},"index":5,"playId":"7347b717-bfa4-3589-b128-a4c497c5e585","pitchNumber":5,"startTime":"2026-03-21T18:02:54.400Z","endTime":"2026-03-21T18:02:58.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.1,"endSpeed":83.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.252957756485745,"aZ":-24.401823771397424,"pfxX":-10.891793175563928,"pfxZ":4.399852844336021,"pX":0.6679723149077742,"pZ":2.191718600564481,"vX0":9.848742593212354,"vY0":-132.332734491793,"vZ0":-2.1369452951546655,"x":91.54,"y":179.6,"x0":-1.6938216881780672,"y0":50.00410853939886,"z0":4.804388292532383,"aX":-19.245216796912338},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.7,"breakHorizontal":17.5,"spinRate":2146,"spinDirection":231},"zone":6,"typeConfidence":2.0,"plateTime":0.4145152675476891,"extension":6.551033972486212},"index":6,"playId":"fc64e42d-313e-3472-b892-83cad2e6a6c4","pitchNumber":6,"startTime":"2026-03-21T18:03:12.382Z","endTime":"2026-03-21T18:03:20.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.2,"endSpeed":71.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.216866420245616,"aZ":-34.80448380494578,"pfxX":10.873840006266263,"pfxZ":-2.0261562441613763,"pX":0.2730472905046483,"pZ":0.5780810586121597,"vX0":2.9470489745518327,"vY0":-113.89073718197747,"vZ0":-1.7240150483875456,"x":106.59,"y":223.17,"x0":-2.4540240589564344,"y0":50.0022203990778,"z0":4.824802988216253,"aX":14.11604754405696},"breaks":{"breakAngle":22.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-3.8,"breakHorizontal":-20.4,"spinRate":2772,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.48310752127789947,"extension":6.4243710114305195},"index":7,"playId":"7eb1186d-fe23-3120-82ab-c388b6f07070","pitchNumber":7,"startTime":"2026-03-21T18:03:38.717Z","endTime":"2026-03-21T18:03:42.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.3,"endSpeed":82.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.596984723073547,"aZ":-25.07797649547427,"pfxX":-10.918279411536119,"pfxZ":4.018640686327322,"pX":-0.26076329482115446,"pZ":2.399326884528166,"vX0":8.618579806676097,"vY0":-132.6050798065854,"vZ0":-1.4905646048208117,"x":126.94,"y":174.0,"x0":-2.148203524585485,"y0":50.00271459098003,"z0":4.813270455002623,"aX":-19.279730084962804},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.1,"breakHorizontal":17.6,"spinRate":2156,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.4144033813955881,"extension":6.662515964264376},"hitData":{"launchSpeed":95.9,"launchAngle":-31.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.96,"coordY":152.03}},"index":8,"playId":"16e9cb5a-dfe6-3c82-afee-42eb3dd1da23","pitchNumber":8,"startTime":"2026-03-21T18:03:57.665Z","endTime":"2026-03-21T18:04:06.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.16,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:04:06.539Z","atBatIndex":31},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Chandler Simpson reaches on a fielding error by first baseman Kody Clemens.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T18:04:22.817Z","endTime":"2026-03-21T18:04:52.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.954903934493725,"aZ":-33.119210930557806,"pfxX":9.396238345651287,"pfxZ":-0.7406366480304287,"pX":0.24119670339220653,"pZ":1.3217987941375242,"vX0":3.0150842994450158,"vY0":-112.390901413069,"vZ0":-0.6214652975774478,"x":107.81,"y":203.09,"x0":-2.341723785735973,"y0":50.005243791710406,"z0":4.989864210939946,"aX":11.921822168229854},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-1.2,"breakHorizontal":-17.8,"spinRate":2662,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4888993255345704,"extension":6.4544809158709855},"index":0,"playId":"6f6095a3-da45-3e24-989a-3c57d99b1cb8","pitchNumber":1,"startTime":"2026-03-21T18:04:32.002Z","endTime":"2026-03-21T18:04:36.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.386483916890125,"aZ":-31.100811015708274,"pfxX":-9.607545731342336,"pfxZ":0.7073154716123753,"pX":-0.26735447922980754,"pZ":2.411558746314692,"vX0":7.382998710071806,"vY0":-122.9803429111887,"vZ0":-0.02610025583950426,"x":127.19,"y":173.67,"x0":-2.066587159683566,"y0":50.00501266176526,"z0":5.069924433084508,"aX":-14.653844530935432},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.6,"breakHorizontal":15.6,"spinRate":1966,"spinDirection":235},"zone":5,"typeConfidence":2.0,"plateTime":0.44611517371917175,"extension":6.626861779986772},"hitData":{"launchSpeed":85.3,"launchAngle":-14.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.34,"coordY":170.81}},"index":1,"playId":"ad3a99a6-ac64-3b94-92f9-cb51c75bde78","pitchNumber":2,"startTime":"2026-03-21T18:04:46.971Z","endTime":"2026-03-21T18:04:52.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":802415,"link":"/api/v1/people/802415"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.89999999999999,"awayTeamWinProbability":43.10000000000001,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":0.88,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:04:52.663Z","atBatIndex":32},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Nick Fortes grounds into a double play, third baseman Royce Lewis to second baseman Luke Keaschall to first baseman Kody Clemens. Chandler Simpson out at 2nd. Nick Fortes out at 1st.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T18:05:50.519Z","endTime":"2026-03-21T18:06:02.038Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657746,"fullName":"Joe Ryan","link":"/api/v1/people/657746"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"f1ea6e29-4561-3e1f-b978-d8a254cbd72b","startTime":"2026-03-21T18:05:34.962Z","endTime":"2026-03-21T18:05:39.026Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"first":{"id":802415,"link":"/api/v1/people/802415"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":80.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0605881526552,"aZ":-17.61293287312103,"pfxX":-6.136951956981022,"pfxZ":8.637067091348928,"pX":-0.11259468318604397,"pZ":3.3615299546864614,"vX0":8.01310474087384,"vY0":-129.29148363362555,"vZ0":-0.8849319916615619,"x":121.29,"y":148.02,"x0":-2.4609727006500774,"y0":50.00118919619492,"z0":5.065525390513027,"aX":-10.344522468034457},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":15.6,"breakHorizontal":9.2,"spinRate":2090,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4243541061284293,"extension":6.40317794756709},"hitData":{"launchSpeed":96.4,"launchAngle":-8.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.27,"coordY":166.57}},"index":1,"playId":"81a94976-ff7d-31aa-9955-45fb827e52c7","pitchNumber":1,"startTime":"2026-03-21T18:05:52.740Z","endTime":"2026-03-21T18:06:02.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"first":{"id":802415,"link":"/api/v1/people/802415"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_ab"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_ab"},{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_pa"},{"player":{"id":657746,"link":"/api/v1/people/657746"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-6.8999999999999915,"leverageIndex":1.62,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:06:02.038Z","atBatIndex":33},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ryan Jeffers homers (1) on a fly ball to left center field.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T18:08:19.052Z","endTime":"2026-03-21T18:08:53.483Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":{"id":642121,"link":"/api/v1/people/642121"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Cole Sulser replaces Griffin Jax.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:07:42.668Z","endTime":"2026-03-21T18:08:21.313Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642121,"link":"/api/v1/people/642121"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":643377,"link":"/api/v1/people/643377","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.9,"endSpeed":84.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.016389533349056,"aZ":-14.021149397703095,"pfxX":-7.363973722122038,"pfxZ":9.974593895388292,"pX":0.6409030950807658,"pZ":2.4931061644011,"vX0":8.24902456358475,"vY0":-133.62499421307592,"vZ0":-5.7259329210484955,"x":92.57,"y":171.47,"x0":-1.5198363561616486,"y0":50.00534742551942,"z0":5.659720877924047,"aX":-13.406733931112038},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.0,"breakHorizontal":11.8,"spinRate":2325,"spinDirection":212},"zone":6,"typeConfidence":0.9,"plateTime":0.40886577367875354,"extension":6.699862062118626},"index":1,"playId":"e72a36f8-6635-37ec-ab2c-b25815f4736c","pitchNumber":1,"startTime":"2026-03-21T18:08:21.313Z","endTime":"2026-03-21T18:08:25.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":77.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.505884793711697,"aZ":-26.786167262289805,"pfxX":-8.964711350196298,"pfxZ":3.6263051164871296,"pX":-0.8441597264075911,"pZ":1.0862690529246555,"vX0":4.664157463029544,"vY0":-120.31609056896117,"vZ0":-5.2437108455783035,"x":149.18,"y":209.45,"x0":-1.6301338306032542,"y0":50.00170194068158,"z0":5.630556844829215,"aX":-13.312829238772993},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":5.8,"breakHorizontal":15.4,"spinRate":1581,"spinDirection":225},"zone":13,"typeConfidence":0.9,"plateTime":0.45300877273091134,"extension":6.567525985753115},"index":2,"playId":"0817f2f5-8013-3273-87e7-d6525fa30c3c","pitchNumber":2,"startTime":"2026-03-21T18:08:34.087Z","endTime":"2026-03-21T18:08:38.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.468726498042084,"aZ":-24.522529119219097,"pfxX":1.690165697290652,"pfxZ":4.683594836888769,"pX":0.31192005974948583,"pZ":2.867935322195181,"vX0":4.791493547769154,"vY0":-126.39899953415258,"vZ0":-2.2331998070765073,"x":105.11,"y":161.35,"x0":-1.8205839216739212,"y0":50.00115676224251,"z0":5.7128517337278835,"aX":2.760664200311023},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":8.3,"breakHorizontal":-4.1,"spinRate":2369,"spinDirection":168},"zone":3,"typeConfidence":0.91,"plateTime":0.4317625409237156,"extension":6.3538985533183165},"hitData":{"launchSpeed":101.9,"launchAngle":30.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":65.33,"coordY":39.98}},"index":3,"playId":"52ac3603-1b63-31ec-9e17-bd0149415855","pitchNumber":3,"startTime":"2026-03-21T18:08:48.921Z","endTime":"2026-03-21T18:08:53.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-16.0,"leverageIndex":1.32,"dramaIndex":136.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:08:53.483Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brooks Lee grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T18:09:14.289Z","endTime":"2026-03-21T18:11:33.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.8,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.040901339637454,"aZ":-29.8299003367329,"pfxX":-7.835669679453339,"pfxZ":1.588061425978017,"pX":-0.30154609536320354,"pZ":1.4886077078133104,"vX0":5.656294369878045,"vY0":-120.20373454110769,"vZ0":-3.836108777856402,"x":128.49,"y":198.59,"x0":-1.655138990501847,"y0":50.00537069086696,"z0":5.724270397238139,"aX":-11.587079767007085},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":2.3,"breakHorizontal":13.1,"spinRate":1583,"spinDirection":230},"zone":13,"typeConfidence":0.9,"plateTime":0.4538868465387522,"extension":6.472079269146627},"index":0,"playId":"9d2940ad-19e6-313c-a02e-fbea3e71d657","pitchNumber":1,"startTime":"2026-03-21T18:09:33.367Z","endTime":"2026-03-21T18:09:37.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.945352801031298,"aZ":-13.277846647174998,"pfxX":-7.266595771852911,"pfxZ":10.40528165663188,"pX":0.5709442665616534,"pZ":2.46668233919644,"vX0":7.724888349276729,"vY0":-133.90867720732402,"vZ0":-5.74073363920341,"x":95.24,"y":172.18,"x0":-1.4072580988440282,"y0":50.00325055661382,"z0":5.588518326236712,"aX":-13.196461161299672},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.8,"breakHorizontal":11.5,"spinRate":2449,"spinDirection":210},"zone":6,"typeConfidence":0.9,"plateTime":0.4090626498027885,"extension":6.730716780439198},"index":1,"playId":"09c629e0-7f2e-3706-833b-6a26b36fa857","pitchNumber":2,"startTime":"2026-03-21T18:09:55.917Z","endTime":"2026-03-21T18:09:59.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.533807896130103,"aZ":-28.695243041280392,"pfxX":-8.335107408363577,"pfxZ":2.3148012894078294,"pX":0.03407521800292025,"pZ":1.5127778351505006,"vX0":6.728410172396297,"vY0":-121.26604893333833,"vZ0":-4.064186372681065,"x":115.7,"y":197.93,"x0":-1.6803737347561987,"y0":50.005319800509284,"z0":5.686789686898824,"aX":-12.537939437220304},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.5,"breakHorizontal":13.7,"spinRate":1683,"spinDirection":233},"zone":14,"typeConfidence":0.9,"plateTime":0.4500057467454166,"extension":6.5115705722101405},"index":2,"playId":"17899478-0c11-3fb7-8748-23423bb12870","pitchNumber":3,"startTime":"2026-03-21T18:10:08.942Z","endTime":"2026-03-21T18:10:14.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.31388771502451,"aZ":-29.559302905301863,"pfxX":-8.532425799566486,"pfxZ":1.7229231586553455,"pX":-0.7280006409826508,"pZ":0.9667907604003936,"vX0":4.947780204036243,"vY0":-121.68084004955202,"vZ0":-5.249106308107133,"x":144.75,"y":212.68,"x0":-1.6673183863240042,"y0":50.00271172492147,"z0":5.6786218126577,"aX":-12.941329955899443},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.3,"breakHorizontal":14.5,"spinRate":1636,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.44818163646561393,"extension":6.504778938393522},"index":3,"playId":"76b7a1f5-77b6-33bd-b2a1-74622d7004e1","pitchNumber":4,"startTime":"2026-03-21T18:10:31.728Z","endTime":"2026-03-21T18:10:36.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":77.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.557946568602613,"aZ":-28.072521364136204,"pfxX":-9.100032628097633,"pfxZ":2.757623742244541,"pX":-1.1742412258961281,"pZ":0.9029270798087317,"vX0":4.1696034740885155,"vY0":-120.32055504363005,"vZ0":-5.333549107143877,"x":161.76,"y":214.4,"x0":-1.735713273337747,"y0":50.00005681625629,"z0":5.5980110845530024,"aX":-13.510213263855515},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.1,"breakHorizontal":15.7,"spinRate":1630,"spinDirection":229},"zone":13,"typeConfidence":0.9,"plateTime":0.45302256538455543,"extension":6.569359117487604},"index":4,"playId":"4d09f33b-8a10-3441-aab5-4a102d329db4","pitchNumber":5,"startTime":"2026-03-21T18:11:00.348Z","endTime":"2026-03-21T18:11:05.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.900885831672458,"aZ":-14.449744238565652,"pfxX":-6.919433427420564,"pfxZ":9.695974043826446,"pX":-0.5710539347542568,"pZ":4.876311225565798,"vX0":5.191582331905322,"vY0":-134.7457937504345,"vZ0":0.1985885589017995,"x":138.77,"y":107.12,"x0":-1.629476638152342,"y0":50.00206321982355,"z0":5.827511535842355,"aX":-12.647936051664555},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.8,"breakHorizontal":11.3,"spinRate":2437,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.40741427741615244,"extension":6.642584650233797},"index":5,"playId":"be27308b-0d5a-377e-808d-ac2601f8c243","pitchNumber":6,"startTime":"2026-03-21T18:11:14.387Z","endTime":"2026-03-21T18:11:17.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":91.8,"endSpeed":83.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.723987096632268,"aZ":-15.724737385642213,"pfxX":-5.488266175691082,"pfxZ":9.098833108118633,"pX":-0.035776833739175604,"pZ":3.3574910947432466,"vX0":5.970421081701204,"vY0":-133.58455187965652,"vZ0":-3.3157474268581155,"x":118.36,"y":148.13,"x0":-1.5864728240434014,"y0":50.0002067148215,"z0":5.744872707466361,"aX":-9.919513438778303},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.0,"breakHorizontal":8.6,"spinRate":2423,"spinDirection":214},"zone":2,"typeConfidence":0.89,"plateTime":0.40999704368788237,"extension":6.55443739639023},"hitData":{"launchSpeed":103.7,"launchAngle":-1.0,"totalDistance":53.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.49,"coordY":151.43}},"index":6,"playId":"a602b2e8-7576-3f78-8b1f-47631c5840c3","pitchNumber":7,"startTime":"2026-03-21T18:11:27.162Z","endTime":"2026-03-21T18:11:33.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:11:33.450Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kody Clemens singles on a ground ball to center fielder Cedric Mullins.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T18:11:45.877Z","endTime":"2026-03-21T18:12:28.387Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"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(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":87.7,"endSpeed":81.4,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.23597362321691,"aZ":-22.799802610222144,"pfxX":1.469435893825574,"pfxZ":5.598399286453289,"pX":-0.07516155998874484,"pZ":2.381836942619124,"vX0":4.179173700915664,"vY0":-127.77290994808865,"vZ0":-3.740258311075475,"x":119.86,"y":174.47,"x0":-1.914652601296133,"y0":50.001832379736385,"z0":5.6300419598551885,"aX":2.4593405253430194},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":9.6,"breakHorizontal":-3.5,"spinRate":2350,"spinDirection":185},"zone":5,"typeConfidence":0.9,"plateTime":0.4266426126998284,"extension":6.529841425003532},"index":0,"playId":"117a34a5-2870-383b-a64f-62c89936db0d","pitchNumber":1,"startTime":"2026-03-21T18:11:59.127Z","endTime":"2026-03-21T18:12:03.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.0,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.373919361160823,"aZ":-29.57452343110537,"pfxX":-6.10345855300965,"pfxZ":1.7280926836744168,"pX":-1.1909172876587673,"pZ":2.3792094265198283,"vX0":3.3444923362003984,"vY0":-121.34429641240885,"vZ0":-1.9610693257999292,"x":162.39,"y":174.54,"x0":-1.7897594880504901,"y0":50.00043439844448,"z0":5.759320365165435,"aX":-9.15664517179014},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":3.0,"breakHorizontal":10.3,"spinRate":1639,"spinDirection":239},"zone":13,"typeConfidence":0.9,"plateTime":0.4503232285539842,"extension":6.517955599896246},"index":1,"playId":"4aa461af-876c-348a-bdf9-8904a83182fc","pitchNumber":2,"startTime":"2026-03-21T18:12:10.709Z","endTime":"2026-03-21T18:12:14.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.211,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32882109587878,"aZ":-14.690984292902494,"pfxX":-6.357522201693015,"pfxZ":9.693565268933888,"pX":0.10011078032980031,"pZ":2.6292687889006197,"vX0":6.627074142603205,"vY0":-133.81886821296519,"vZ0":-4.972921311533955,"x":113.18,"y":167.79,"x0":-1.5888624526138744,"y0":50.00441148684566,"z0":5.573100608588868,"aX":-11.469302719734195},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":10.0,"spinRate":2425,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.41014497946514217,"extension":6.770899799684427},"hitData":{"launchSpeed":106.6,"launchAngle":3.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.04,"coordY":94.49}},"index":2,"playId":"57e13612-d7ac-3fe1-9db0-dd4d15f8f6d4","pitchNumber":3,"startTime":"2026-03-21T18:12:23.072Z","endTime":"2026-03-21T18:12:28.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":665019,"link":"/api/v1/people/665019"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":-2.6999999999999957,"leverageIndex":0.74,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:12:28.387Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luke Keaschall singles on a ground ball to third baseman Junior Caminero. Kody Clemens to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T18:12:39.103Z","endTime":"2026-03-21T18:14:17.645Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691406,"link":"/api/v1/people/691406"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.1,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.402359851152806,"aZ":-14.484378988691144,"pfxX":-4.535614205869748,"pfxZ":9.711700852190491,"pX":-0.11538647735196389,"pZ":3.304886735589204,"vX0":5.177094436041214,"vY0":-134.4356731727462,"vZ0":-3.7967899093994606,"x":121.4,"y":149.55,"x0":-1.4810581297478072,"y0":50.00637195246756,"z0":5.770456850154578,"aX":-8.265417345091656},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.9,"breakHorizontal":7.1,"spinRate":2385,"spinDirection":206},"zone":2,"typeConfidence":0.9,"plateTime":0.4081522239171895,"extension":6.709099837609526},"index":0,"playId":"3d8b37e5-7f67-3a35-a1f8-8a80e85aaa67","pitchNumber":1,"startTime":"2026-03-21T18:13:10.315Z","endTime":"2026-03-21T18:13:15.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.6420874121993,"aZ":-28.76927033327075,"pfxX":-8.23263798957863,"pfxZ":2.2654154157372424,"pX":0.5354374693122389,"pZ":0.1220722804405744,"vX0":7.485110504405534,"vY0":-121.17987470504765,"vZ0":-7.138684253679838,"x":96.59,"y":235.48,"x0":-1.5102903246924408,"y0":50.00183413815937,"z0":5.589124598381344,"aX":-12.356233510656004},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.8,"breakHorizontal":13.3,"spinRate":1586,"spinDirection":228},"zone":14,"typeConfidence":0.9,"plateTime":0.4504286941988256,"extension":6.513240093580233},"index":1,"playId":"d061d85c-b554-34cf-9d11-41fddca86ff3","pitchNumber":2,"startTime":"2026-03-21T18:13:31.700Z","endTime":"2026-03-21T18:13:35.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"7c1026a6-cb63-37cc-aa7d-3d84c5132750","startTime":"2026-03-21T18:13:54.080Z","endTime":"2026-03-21T18:13:57.877Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.882742502330156,"aZ":-12.464115647325995,"pfxX":-4.740541458598711,"pfxZ":10.791767243321397,"pX":0.03938371744231649,"pZ":3.1507848546346757,"vX0":5.495199168975073,"vY0":-134.2323272612704,"vZ0":-4.562992629055994,"x":115.5,"y":153.71,"x0":-1.4177691588492078,"y0":50.00001524209978,"z0":5.75917670077688,"aX":-8.655695472896829},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.7,"breakHorizontal":7.4,"spinRate":2371,"spinDirection":210},"zone":2,"typeConfidence":0.9,"plateTime":0.4079577853145411,"extension":6.510049890008913},"hitData":{"launchSpeed":99.9,"launchAngle":-11.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.3,"coordY":162.93}},"index":3,"playId":"039ee288-a8e8-3ae4-b2ba-6adecfa55a0d","pitchNumber":3,"startTime":"2026-03-21T18:14:10.404Z","endTime":"2026-03-21T18:14:17.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":807712,"link":"/api/v1/people/807712","batSide":{"code":"R","description":"Right"}},"first":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":807712,"link":"/api/v1/people/807712"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.9,"awayTeamWinProbability":70.1,"homeTeamWinProbabilityAdded":-3.9000000000000057,"leverageIndex":1.35,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:14:17.645Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Wallner strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T18:14:43.280Z","endTime":"2026-03-21T18:16:02.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807712,"fullName":"Luke Keaschall","link":"/api/v1/people/807712"},"postOnSecond":{"id":665019,"fullName":"Kody Clemens","link":"/api/v1/people/665019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670242,"fullName":"Matt Wallner","link":"/api/v1/people/670242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":78.5,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.477462093737298,"aZ":-29.408960404592428,"pfxX":-6.875663168592002,"pfxZ":1.7986899481972083,"pX":-0.2688125467864207,"pZ":0.8326413298756019,"vX0":5.360145419214386,"vY0":-122.54164152982904,"vZ0":-5.6076162699186005,"x":127.25,"y":216.3,"x0":-1.5783763033752614,"y0":50.004552003627,"z0":5.626635991253085,"aX":-10.584227869007197},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.3,"breakHorizontal":11.4,"spinRate":1647,"spinDirection":236},"zone":13,"typeConfidence":0.89,"plateTime":0.4449287219950113,"extension":6.556924193193674},"index":0,"playId":"21c20a98-9394-3df9-b5a0-8a2462456c84","pitchNumber":1,"startTime":"2026-03-21T18:14:49.228Z","endTime":"2026-03-21T18:14:54.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"318f96df-9212-3075-84f6-8600caa7587d","startTime":"2026-03-21T18:15:07.092Z","endTime":"2026-03-21T18:15:11.803Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0419192943644,"aZ":-23.04516319926919,"pfxX":3.089200298329658,"pfxZ":5.412593252946489,"pX":1.1896441672133327,"pZ":1.879248990989341,"vX0":6.398656480537871,"vY0":-128.62572919321815,"vZ0":-4.7165384531475505,"x":71.65,"y":188.04,"x0":-1.7252184889787785,"y0":50.00380441026419,"z0":5.508987967269646,"aX":5.208718638001976},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.0,"breakHorizontal":-7.0,"spinRate":2406,"spinDirection":173},"zone":14,"typeConfidence":0.89,"plateTime":0.42476441591494707,"extension":6.537693999838672},"index":2,"playId":"2937a399-4937-3fc2-87b4-5d1751a80329","pitchNumber":2,"startTime":"2026-03-21T18:15:29.288Z","endTime":"2026-03-21T18:15:34.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-21T18:15:40.571Z","endTime":"2026-03-21T18:15:57.651Z","isPitch":false,"type":"action","player":{"id":670242,"link":"/api/v1/people/670242"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.395,"strikeZoneBottom":1.713,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.705424709660814,"aZ":-30.906746920973447,"pfxX":-7.1800954509667605,"pfxZ":0.8300965268501468,"pX":-0.41861581185169466,"pZ":1.0035390325556117,"vX0":5.243344718748722,"vY0":-122.5458170782303,"vZ0":-4.629469456101442,"x":132.96,"y":211.68,"x0":-1.6507473336129048,"y0":50.00189133064651,"z0":5.550527219810048,"aX":-10.944690762540082},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":0.7,"breakHorizontal":11.8,"spinRate":1584,"spinDirection":232},"zone":13,"typeConfidence":0.9,"plateTime":0.4465625046169537,"extension":6.619369436160037},"index":4,"playId":"af33972b-3700-3b04-9c25-4671a7bc33d5","pitchNumber":3,"startTime":"2026-03-21T18:15:57.651Z","endTime":"2026-03-21T18:16:02.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":670242,"link":"/api/v1/people/670242","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":670242,"link":"/api/v1/people/670242"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.699999999999996,"awayTeamWinProbability":65.30000000000001,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":2.06,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:16:02.245Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Josh Bell flies out to left fielder Chandler Simpson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T18:16:11.533Z","endTime":"2026-03-21T18:16:53.435Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605137,"fullName":"Josh Bell","link":"/api/v1/people/605137"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41120650023062,"aZ":-30.645922940071845,"pfxX":-7.010117309285913,"pfxZ":1.0076260331665134,"pX":0.8223089391288128,"pZ":0.21275221943722283,"vX0":7.974086554953722,"vY0":-122.60775253183289,"vZ0":-6.614816754824923,"x":85.66,"y":233.04,"x0":-1.5625522899261082,"y0":50.00565615421528,"z0":5.563571045568287,"aX":-10.666939170053086},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.5,"breakHorizontal":10.8,"spinRate":1626,"spinDirection":233},"zone":14,"typeConfidence":0.89,"plateTime":0.4468540842619113,"extension":6.612371877064358},"index":0,"playId":"7484c99d-e35f-347a-a893-4ab588914ded","pitchNumber":1,"startTime":"2026-03-21T18:16:27.249Z","endTime":"2026-03-21T18:16:31.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":87.5,"endSpeed":80.8,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.165051461112643,"aZ":-22.88971695779155,"pfxX":1.2315412386827402,"pfxZ":5.5893440458150945,"pX":0.33181867534639675,"pZ":3.909505214125448,"vX0":4.826459880395673,"vY0":-127.52498322174858,"vZ0":0.04050972963663957,"x":104.35,"y":133.22,"x0":-1.7388142719984176,"y0":50.0014582779535,"z0":5.686549327530372,"aX":2.044826243579025},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.3,"breakHorizontal":-3.2,"spinRate":2385,"spinDirection":163},"zone":12,"typeConfidence":0.9,"plateTime":0.42812848836070083,"extension":6.541760175004127},"hitData":{"launchSpeed":76.9,"launchAngle":31.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.1,"coordY":117.93}},"index":1,"playId":"16cc614a-3621-3244-a94d-c27b4b166728","pitchNumber":2,"startTime":"2026-03-21T18:16:48.503Z","endTime":"2026-03-21T18:16:53.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"first":{"id":807712,"link":"/api/v1/people/807712"},"second":{"id":665019,"link":"/api/v1/people/665019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":605137,"link":"/api/v1/people/605137"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":4.900000000000006,"leverageIndex":1.94,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:16:53.435Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Yandy Díaz lines out to center fielder James Outman.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T18:19:14.937Z","endTime":"2026-03-21T18:21:00.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tristan Gray replaces second baseman Luke Keaschall, batting 2nd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:18:04.381Z","endTime":"2026-03-21T18:18:04.398Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"201","replacedPlayer":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":807712,"link":"/api/v1/people/807712"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Eric Orze replaces Joe Ryan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T18:18:04.398Z","endTime":"2026-03-21T18:19:14.937Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679358,"link":"/api/v1/people/679358"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657746,"link":"/api/v1/people/657746","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.379273598258038,"aZ":-31.730401494112066,"pfxX":-5.089334009641834,"pfxZ":0.30081826593180594,"pX":-0.35314041918064204,"pZ":3.303475486134853,"vX0":4.839236408628505,"vY0":-121.1086852270302,"vZ0":0.6942560319456483,"x":119.28,"y":122.52,"x0":-1.7278424014197564,"y0":50.0010972598286,"z0":5.815595556334168,"aX":-7.466064848630255},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":1.1,"breakHorizontal":7.9,"spinRate":1692,"spinDirection":240},"zone":1,"typeConfidence":2.0,"plateTime":0.4544119813477474,"extension":6.940817494639031},"index":2,"playId":"ecd178ba-fb48-3706-8ecc-08ef13bc6f24","pitchNumber":1,"startTime":"2026-03-21T18:19:14.937Z","endTime":"2026-03-21T18:19:18.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.291096943326576,"aZ":-31.020730290567563,"pfxX":-6.971342205714237,"pfxZ":0.7723985144599839,"pX":0.4651552740535497,"pZ":1.4523918148293395,"vX0":7.194372808346228,"vY0":-121.79404527135532,"vZ0":-3.7091526088441964,"x":99.27,"y":199.57,"x0":-1.636191407066843,"y0":50.00157864365966,"z0":5.708641041447912,"aX":-10.362204588591927},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.7,"breakHorizontal":10.7,"spinRate":1683,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.45155758045269234,"extension":7.032323747872319},"index":3,"playId":"d4aec9af-f5ee-3ac0-b901-1ee3aab17af3","pitchNumber":2,"startTime":"2026-03-21T18:19:29.307Z","endTime":"2026-03-21T18:19:32.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.375993220274296,"aZ":-32.303899242742304,"pfxX":-6.672575365677809,"pfxZ":-0.08967429524298787,"pX":0.7006934145767361,"pZ":2.4962269200544793,"vX0":7.5159692454452385,"vY0":-121.86519070764852,"vZ0":-1.2356641863164286,"x":90.29,"y":171.38,"x0":-1.565719765658132,"y0":50.00090521720382,"z0":5.816507486014472,"aX":-9.971517453551918},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.2,"breakHorizontal":10.2,"spinRate":1763,"spinDirection":250},"zone":6,"typeConfidence":2.0,"plateTime":0.4505593767353031,"extension":6.96128330383978},"index":4,"playId":"6fe0afd5-b99a-3342-b255-7f9bd6821586","pitchNumber":3,"startTime":"2026-03-21T18:19:48.775Z","endTime":"2026-03-21T18:19:53.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.8,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.632236227623395,"aZ":-37.165397544327085,"pfxX":-7.796348666716751,"pfxZ":-3.324680679331104,"pX":-0.2866250676981219,"pZ":2.4714774645574447,"vX0":5.761530949348818,"vY0":-122.18194806131247,"vZ0":-0.34859745873733383,"x":127.93,"y":172.05,"x0":-1.670464018995844,"y0":50.00248194644499,"z0":5.828651761936538,"aX":-11.705644483206692},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-5.8,"breakHorizontal":12.6,"spinRate":1609,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.44948641126641453,"extension":6.87335585492166},"index":5,"playId":"aded112f-a30d-3b1a-a2ba-2be10d0c0970","pitchNumber":4,"startTime":"2026-03-21T18:20:13.415Z","endTime":"2026-03-21T18:20:17.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.8985904451178,"aZ":-36.511352689124585,"pfxX":-7.330602151984479,"pfxZ":-2.8503361155942617,"pX":-0.14640842111543184,"pZ":1.155301093468557,"vX0":5.6134216094523355,"vY0":-123.18569357499194,"vZ0":-3.5833900177118014,"x":122.58,"y":207.59,"x0":-1.5142712388894026,"y0":50.00331473316912,"z0":5.7494269667726625,"aX":-11.146740354720222},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.8,"breakHorizontal":11.8,"spinRate":1579,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.446439603524702,"extension":6.949202007980951},"index":6,"playId":"9abb2922-93bf-3fc0-b398-edb0f6ef00d8","pitchNumber":5,"startTime":"2026-03-21T18:20:33.938Z","endTime":"2026-03-21T18:20:37.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00967250080503,"aZ":-34.3392171360353,"pfxX":-6.902048589934286,"pfxZ":-1.452256895364938,"pX":-0.40694070634351354,"pZ":3.2174584226282037,"vX0":5.020659301334648,"vY0":-121.61896321963958,"vZ0":0.8048368583344558,"x":132.51,"y":151.91,"x0":-1.6066650055024698,"y0":50.00256672246948,"z0":5.87260909113024,"aX":-10.285596251547883},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-2.2,"breakHorizontal":11.3,"spinRate":1714,"spinDirection":260},"zone":1,"typeConfidence":2.0,"plateTime":0.451254100937315,"extension":6.921785231389435},"hitData":{"launchSpeed":92.0,"launchAngle":20.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.22,"coordY":84.78}},"index":7,"playId":"5c6832d7-f004-36da-a25f-630bfb4db2fa","pitchNumber":6,"startTime":"2026-03-21T18:20:54.867Z","endTime":"2026-03-21T18:21:00.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:21:00.682Z","atBatIndex":40},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jonathan Aranda doubles (2) on a sharp line drive to right fielder Matt Wallner.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T18:21:12.166Z","endTime":"2026-03-21T18:22:41.998Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670242,"link":"/api/v1/people/670242"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.5,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.469104396036972,"aZ":-22.012213843724552,"pfxX":1.336704750505076,"pfxZ":5.834509720044692,"pX":0.7841742586702558,"pZ":1.4957594011022741,"vX0":6.015607908432695,"vY0":-129.945174844691,"vZ0":-6.712671028133267,"x":87.11,"y":198.39,"x0":-1.7171411088474648,"y0":50.00443678681853,"z0":5.739365138816005,"aX":2.328140973861441},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.6,"breakHorizontal":-3.5,"spinRate":2699,"spinDirection":182},"zone":14,"typeConfidence":2.0,"plateTime":0.41855023839176164,"extension":6.972234132384804},"index":0,"playId":"0d2479d3-8c82-3289-95a5-7fa8800bc4ec","pitchNumber":1,"startTime":"2026-03-21T18:21:26.649Z","endTime":"2026-03-21T18:21:30.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.3,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.919236269092114,"aZ":-35.71278597229057,"pfxX":-7.780700044568917,"pfxZ":-2.3373840182388506,"pX":-0.4415947729708318,"pZ":2.0340574550237873,"vX0":5.457474780944441,"vY0":-122.11339114804188,"vZ0":-1.6415574859054658,"x":133.83,"y":183.86,"x0":-1.6939073572090546,"y0":50.00557144314848,"z0":5.78577364951636,"aX":-11.759213031058236},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.3,"breakHorizontal":12.8,"spinRate":1538,"spinDirection":265},"zone":7,"typeConfidence":2.0,"plateTime":0.4484465245018683,"extension":6.9229522787309765},"index":1,"playId":"590d15f3-ab4b-399b-adb9-8315d61ed31a","pitchNumber":2,"startTime":"2026-03-21T18:21:57.991Z","endTime":"2026-03-21T18:22:01.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.7,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.994417679397618,"aZ":-11.667186134351326,"pfxX":-6.231679757616147,"pfxZ":10.659505496427137,"pX":-0.5085323879409025,"pZ":2.824343155893781,"vX0":5.213029765044812,"vY0":-137.46947257755184,"vZ0":-6.008792502198076,"x":136.38,"y":162.52,"x0":-1.6149592118220801,"y0":50.00336842198655,"z0":5.822356726568221,"aX":-11.9894935291738},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.4,"breakHorizontal":10.3,"spinRate":2345,"spinDirection":207},"zone":1,"typeConfidence":2.0,"plateTime":0.39764657337275766,"extension":6.922373898900114},"index":2,"playId":"30e70533-795b-3ea5-88ec-6541685a1b05","pitchNumber":3,"startTime":"2026-03-21T18:22:16.908Z","endTime":"2026-03-21T18:22:20.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.189,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.180517106371905,"aZ":-31.906377344959008,"pfxX":-8.059610156492166,"pfxZ":0.17565711104791681,"pX":0.2117964066364281,"pZ":1.0514544033930364,"vX0":6.948611689302629,"vY0":-122.57324257718716,"vZ0":-4.569835803880761,"x":108.93,"y":210.39,"x0":-1.6063618817659786,"y0":50.00331880034908,"z0":5.65031306320065,"aX":-12.320933854939462},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-0.5,"breakHorizontal":13.1,"spinRate":1649,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.4460787359472995,"extension":6.972951535954326},"hitData":{"launchSpeed":100.1,"launchAngle":21.0,"totalDistance":339.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":213.75,"coordY":93.61}},"index":3,"playId":"b6aadfe7-bce1-3b1a-ba1a-43a85edcddef","pitchNumber":4,"startTime":"2026-03-21T18:22:36.281Z","endTime":"2026-03-21T18:22:41.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":666018,"link":"/api/v1/people/666018","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666018,"link":"/api/v1/people/666018"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":7.600000000000001,"leverageIndex":1.17,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:22:41.998Z","atBatIndex":41},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ryan Vilade lines out to center fielder James Outman.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T18:22:59.700Z","endTime":"2026-03-21T18:23:30.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":666018,"fullName":"Jonathan Aranda","link":"/api/v1/people/666018"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668723,"fullName":"Ryan Vilade","link":"/api/v1/people/668723"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.1,"strikeZoneTop":3.275,"strikeZoneBottom":1.653,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32028175668586,"aZ":-34.034441539737735,"pfxX":-6.247943304725836,"pfxZ":-1.2376097111257565,"pX":0.3617185425906446,"pZ":1.7747357108334214,"vX0":6.657052879926703,"vY0":-121.55577194194612,"vZ0":-2.470490642249481,"x":103.21,"y":190.86,"x0":-1.5977499208798192,"y0":50.00493656578324,"z0":5.752658286708595,"aX":-9.372596194153633},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-2.5,"breakHorizontal":9.8,"spinRate":1569,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.45020117870999066,"extension":6.947397832247425},"hitData":{"launchSpeed":79.5,"launchAngle":24.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":120.24,"coordY":90.91}},"index":0,"playId":"db5715a8-c01b-3a31-a300-1ff3af22b811","pitchNumber":1,"startTime":"2026-03-21T18:23:23.136Z","endTime":"2026-03-21T18:23:30.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":668723,"link":"/api/v1/people/668723","batSide":{"code":"R","description":"Right"}},"second":{"id":666018,"link":"/api/v1/people/666018"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":668723,"link":"/api/v1/people/668723"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.8,"awayTeamWinProbability":63.2,"homeTeamWinProbabilityAdded":-6.400000000000006,"leverageIndex":2.3,"dramaIndex":102.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:23:30.382Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Junior Caminero flies out to center fielder James Outman.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T18:24:18.897Z","endTime":"2026-03-21T18:24:44.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679358,"fullName":"Eric Orze","link":"/api/v1/people/679358"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691406,"fullName":"Junior Caminero","link":"/api/v1/people/691406"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"08315996-0446-0003-001c-f08cd117d70a","startTime":"2026-03-21T18:24:03.327Z","endTime":"2026-03-21T18:24:21.058Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"second":{"id":666018,"link":"/api/v1/people/666018"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.928478140044845,"aZ":-34.213848545666046,"pfxX":-6.370930684334043,"pfxZ":-1.3743686671682553,"pX":0.04335113863989024,"pZ":2.4881672037975084,"vX0":5.9365892964372815,"vY0":-120.9595842634561,"vZ0":-0.9664060062035316,"x":115.35,"y":171.6,"x0":-1.6114763884278416,"y0":50.00203879516133,"z0":5.884736061810493,"aX":-9.46903223312824},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.4,"breakHorizontal":10.2,"spinRate":1605,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.4523028862039049,"extension":6.814453438406548},"index":1,"playId":"f4a8051e-04e7-302a-bf47-a304becce510","pitchNumber":1,"startTime":"2026-03-21T18:24:21.058Z","endTime":"2026-03-21T18:24:24.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"second":{"id":666018,"link":"/api/v1/people/666018"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.1,"strikeZoneTop":3.244,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.11129542238491,"aZ":-25.722201644216614,"pfxX":2.484696334618402,"pfxZ":3.804054162155376,"pX":0.22589774697007647,"pZ":3.225003087665653,"vX0":4.198434680249086,"vY0":-128.30563539317885,"vZ0":-1.8288953689234322,"x":108.39,"y":151.7,"x0":-1.743351289555707,"y0":50.00428111075889,"z0":5.9169327506484946,"aX":4.216785362472444},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.7,"breakHorizontal":-5.3,"spinRate":2598,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4240203129953972,"extension":6.887413653099155},"hitData":{"launchSpeed":98.8,"launchAngle":33.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.67,"coordY":66.02}},"index":2,"playId":"0e787b0e-a5a5-3998-8123-6184de22ef5d","pitchNumber":2,"startTime":"2026-03-21T18:24:37.507Z","endTime":"2026-03-21T18:24:44.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":691406,"link":"/api/v1/people/691406","batSide":{"code":"R","description":"Right"}},"second":{"id":666018,"link":"/api/v1/people/666018"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691406,"link":"/api/v1/people/691406"},"credit":"b_ab"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_ab"},{"player":{"id":691406,"link":"/api/v1/people/691406"},"credit":"b_pa"},{"player":{"id":679358,"link":"/api/v1/people/679358"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-5.9999999999999964,"leverageIndex":2.28,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:24:44.020Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"James Outman grounds out, second baseman Ryan Vilade to first baseman Jonathan Aranda.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T18:26:42.158Z","endTime":"2026-03-21T18:28:02.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681546,"fullName":"James Outman","link":"/api/v1/people/681546"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668723,"link":"/api/v1/people/668723"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.423165998598176,"aZ":-18.00472979874808,"pfxX":0.9539729815352689,"pfxZ":8.830060497440268,"pX":0.05873691543328348,"pZ":3.2035255011055854,"vX0":4.3030000229416165,"vY0":-125.59447814484396,"vZ0":-2.4143823931623616,"x":114.76,"y":152.28,"x0":-1.7975951585960273,"y0":50.000877112559444,"z0":5.6346759111879265,"aX":1.5293691446642022},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":15.7,"breakHorizontal":-2.6,"spinRate":2305,"spinDirection":159},"zone":2,"typeConfidence":0.88,"plateTime":0.4354006749859569,"extension":6.603545060402609},"index":0,"playId":"25ebe091-37c2-329c-a6d6-e8c76ef65f1b","pitchNumber":1,"startTime":"2026-03-21T18:26:57.083Z","endTime":"2026-03-21T18:27:00.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.4,"endSpeed":76.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.790211332117103,"aZ":-31.881057454219416,"pfxX":-6.84308012034505,"pfxZ":0.19604277207703724,"pX":0.004723338355527046,"pZ":1.569358540799148,"vX0":6.135909507979925,"vY0":-119.9217098006285,"vZ0":-3.0397461154939798,"x":116.82,"y":196.41,"x0":-1.6789938083244957,"y0":50.0018027519292,"z0":5.652485879460789,"aX":-10.12271081186685},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.0,"breakHorizontal":11.2,"spinRate":1549,"spinDirection":230},"zone":14,"typeConfidence":0.88,"plateTime":0.4540288878011305,"extension":6.517011224092317},"index":1,"playId":"1475c2ab-0601-39cf-963b-b0265ab4c708","pitchNumber":2,"startTime":"2026-03-21T18:27:15.348Z","endTime":"2026-03-21T18:27:19.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-03-21T18:27:28.408Z","endTime":"2026-03-21T18:27:44.302Z","isPitch":false,"type":"action","player":{"id":681546,"link":"/api/v1/people/681546"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38840003744287,"aZ":-13.772868985140486,"pfxX":-5.393668897849244,"pfxZ":10.271081498950487,"pX":-0.254156890888123,"pZ":4.956705647731637,"vX0":5.474172638158706,"vY0":-133.42877300773134,"vZ0":0.49548536168095647,"x":126.69,"y":104.95,"x0":-1.637793245981586,"y0":50.003670837956506,"z0":5.765695591339507,"aX":-9.664747179943811},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":19.0,"breakHorizontal":8.5,"spinRate":2358,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.4114862494812872,"extension":6.595984811957131},"index":3,"playId":"69cf5559-e0d1-3f01-b47c-16b7de04f279","pitchNumber":3,"startTime":"2026-03-21T18:27:44.302Z","endTime":"2026-03-21T18:27:47.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.18812843026343,"aZ":-31.81872945922706,"pfxX":-5.565542353871314,"pfxZ":0.24174451589821366,"pX":-0.38540614775048826,"pZ":1.385051714518302,"vX0":4.8070583417405315,"vY0":-120.05485920110857,"vZ0":-3.507366830213403,"x":131.69,"y":201.38,"x0":-1.6815007072301917,"y0":50.004223888222164,"z0":5.669288152931111,"aX":-8.20193496886194},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.1,"breakHorizontal":9.1,"spinRate":1534,"spinDirection":232},"zone":13,"typeConfidence":0.82,"plateTime":0.4546081840296692,"extension":6.462999911511043},"hitData":{"launchSpeed":89.7,"launchAngle":7.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.35,"coordY":140.85}},"index":4,"playId":"0b1c215e-0795-3971-9312-5c4fbc62a2b2","pitchNumber":4,"startTime":"2026-03-21T18:27:58.065Z","endTime":"2026-03-21T18:28:02.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":681546,"link":"/api/v1/people/681546","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":681546,"link":"/api/v1/people/681546"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:28:02.555Z","atBatIndex":44},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Royce Lewis pops out to catcher Nick Fortes in foul territory.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T18:28:20.030Z","endTime":"2026-03-21T18:29:01.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":668904,"fullName":"Royce Lewis","link":"/api/v1/people/668904"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.803229124797898,"aZ":-25.847424439832796,"pfxX":3.2755926682320657,"pfxZ":4.022551832289711,"pX":0.062262239326076385,"pZ":2.346876402345212,"vX0":3.51282445861017,"vY0":-124.85438119267683,"vZ0":-2.8784915155915085,"x":114.63,"y":175.41,"x0":-1.7901383368254595,"y0":50.00578888303726,"z0":5.648230380291028,"aX":5.1576537362110235},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.8,"breakHorizontal":-6.7,"spinRate":2301,"spinDirection":148},"zone":5,"typeConfidence":0.91,"plateTime":0.4391653373983688,"extension":6.554233590104745},"index":0,"playId":"3ae17146-9c94-3b73-862b-0e00ac1f2f8a","pitchNumber":1,"startTime":"2026-03-21T18:28:36.311Z","endTime":"2026-03-21T18:28:39.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":82.8,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.594407619037096,"aZ":-13.26468408459061,"pfxX":-7.0801489926777,"pfxZ":10.634534840467374,"pX":-1.1824137517888607,"pZ":3.193113537174109,"vX0":3.4022031673561473,"vY0":-133.2419280547025,"vZ0":-3.8421381155311347,"x":162.07,"y":152.57,"x0":-1.563722404493747,"y0":50.00281336802256,"z0":5.628056889749552,"aX":-12.588851478418981},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.5,"breakHorizontal":12.0,"spinRate":2379,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.41284788224824887,"extension":6.6913278152742},"hitData":{"launchSpeed":69.1,"launchAngle":85.0,"totalDistance":15.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":128.37,"coordY":210.48}},"index":1,"playId":"1ba8ef17-8f24-34d2-b5f5-006343a23107","pitchNumber":2,"startTime":"2026-03-21T18:28:49.688Z","endTime":"2026-03-21T18:29:01.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":668904,"link":"/api/v1/people/668904","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":668904,"link":"/api/v1/people/668904"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:29:01.271Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alan Roden strikes out swinging, catcher Nick Fortes to first baseman Jonathan Aranda.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T18:29:10.973Z","endTime":"2026-03-21T18:30:20.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642121,"fullName":"Cole Sulser","link":"/api/v1/people/642121"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702176,"fullName":"Alan Roden","link":"/api/v1/people/702176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":666018,"link":"/api/v1/people/666018"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.74068335052559,"aZ":-26.792545238584093,"pfxX":-8.442286337360228,"pfxZ":3.586121620293137,"pX":0.14992612276679324,"pZ":0.5941124792986154,"vX0":6.901272183962382,"vY0":-120.92911003572674,"vZ0":-6.254657854810608,"x":111.29,"y":222.74,"x0":-1.6263427465415325,"y0":50.003102569333734,"z0":5.525794318750468,"aX":-12.665176704555035},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.4,"breakHorizontal":13.9,"spinRate":1488,"spinDirection":187},"zone":14,"typeConfidence":0.9,"plateTime":0.4507235010413795,"extension":6.491669238773578},"index":0,"playId":"e7a8a0e8-f60a-31dc-92ac-dd63261c43bd","pitchNumber":1,"startTime":"2026-03-21T18:29:21.975Z","endTime":"2026-03-21T18:29:26.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":86.4,"endSpeed":80.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49857563188887,"aZ":-25.659961954969997,"pfxX":0.6069932851520657,"pfxZ":4.008765217434469,"pX":0.17663835473046227,"pZ":2.9507568027871844,"vX0":4.629801502186708,"vY0":-125.88472114227912,"vZ0":-1.5255308866678132,"x":110.27,"y":159.11,"x0":-1.7556293035047785,"y0":50.00492997373932,"z0":5.616941214106002,"aX":0.9854812718536488},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.2,"breakHorizontal":-2.0,"spinRate":2248,"spinDirection":156},"zone":2,"typeConfidence":0.91,"plateTime":0.4330033362558323,"extension":6.529006303163402},"index":1,"playId":"bc527108-a3a6-3f9d-83ae-9ce122206d16","pitchNumber":2,"startTime":"2026-03-21T18:29:35.276Z","endTime":"2026-03-21T18:29:38.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.510616655244455,"aZ":-27.93939302952748,"pfxX":-8.10540288207989,"pfxZ":2.865762465963236,"pX":-0.22206731893784645,"pZ":0.8099241745329018,"vX0":5.863153049689192,"vY0":-120.32643428090873,"vZ0":-5.484372715657978,"x":125.46,"y":216.91,"x0":-1.6271656733794841,"y0":50.00517793361599,"z0":5.569273246796402,"aX":-11.987118171441804},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":4.2,"breakHorizontal":13.4,"spinRate":1643,"spinDirection":223},"zone":13,"typeConfidence":0.9,"plateTime":0.4537446628010029,"extension":6.538354899274853},"index":2,"playId":"37eb9e96-2415-3ca5-b844-ed0ef6f985d7","pitchNumber":3,"startTime":"2026-03-21T18:29:51.464Z","endTime":"2026-03-21T18:29:55.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.297795301461196,"aZ":-31.073947697179374,"pfxX":-7.034295262827831,"pfxZ":0.7299783337340029,"pX":-0.29302954279506466,"pZ":0.4282224363202794,"vX0":5.552436141939508,"vY0":-121.46030664773308,"vZ0":-5.88595461907169,"x":128.17,"y":227.22,"x0":-1.6823480977172398,"y0":50.0037516042926,"z0":5.548839993411847,"aX":-10.628305359421946},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.2,"breakHorizontal":11.6,"spinRate":1656,"spinDirection":220},"zone":13,"typeConfidence":0.89,"plateTime":0.4490325356785272,"extension":6.550060660252158},"index":3,"playId":"a4f167f5-c864-323b-8f68-70bd0fd54499","pitchNumber":4,"startTime":"2026-03-21T18:30:15.318Z","endTime":"2026-03-21T18:30:20.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":702176,"link":"/api/v1/people/702176","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_ab"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_ab"},{"player":{"id":702176,"link":"/api/v1/people/702176"},"credit":"b_pa"},{"player":{"id":642121,"link":"/api/v1/people/642121"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:30:20.569Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Fraley grounds out, first baseman Kody Clemens to pitcher Dan Altavilla.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T18:32:54.948Z","endTime":"2026-03-21T18:33:17.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656186,"fullName":"Dan Altavilla","link":"/api/v1/people/656186"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641584,"fullName":"Jake Fraley","link":"/api/v1/people/641584"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665019,"link":"/api/v1/people/665019"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Dan Altavilla replaces Eric Orze.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:31:42.694Z","endTime":"2026-03-21T18:32:56.992Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656186,"link":"/api/v1/people/656186"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":679358,"link":"/api/v1/people/679358","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.9,"endSpeed":87.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.063577174915014,"aZ":-16.41995607102594,"pfxX":-7.363881302847894,"pfxZ":8.129604400553713,"pX":0.27971784261721694,"pZ":2.213309806786678,"vX0":8.43948329073799,"vY0":-137.94302851228773,"vZ0":-4.981994382699176,"x":106.34,"y":179.02,"x0":-1.8545066830595685,"y0":50.00358362676364,"z0":5.140359229235171,"aX":-14.27240316364269},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":11.6,"spinRate":2341,"spinDirection":221},"zone":6,"typeConfidence":0.91,"plateTime":0.3962156254807101,"extension":5.8304496769278975},"index":1,"playId":"96bdd15a-378f-36cf-8719-e37a2299a896","pitchNumber":1,"startTime":"2026-03-21T18:32:56.992Z","endTime":"2026-03-21T18:33:00.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.938016154580826,"aZ":-18.217344061467056,"pfxX":-6.733631811097288,"pfxZ":7.314702900013865,"pX":-0.20943722118613228,"pZ":2.6586860993507444,"vX0":7.076714956297327,"vY0":-136.49859501198446,"vZ0":-3.2199626388773352,"x":124.98,"y":167.0,"x0":-1.9471782225160306,"y0":50.00044150446392,"z0":5.090964482541882,"aX":-12.84501055060535},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.8,"breakHorizontal":10.9,"spinRate":2295,"spinDirection":223},"zone":5,"typeConfidence":0.9,"plateTime":0.3995909261175026,"extension":5.715878484772713},"hitData":{"launchSpeed":98.4,"launchAngle":-6.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.18,"coordY":167.17}},"index":2,"playId":"e632aaec-c615-3c21-9408-d062a0c38ebc","pitchNumber":2,"startTime":"2026-03-21T18:33:11.078Z","endTime":"2026-03-21T18:33:17.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":641584,"link":"/api/v1/people/641584","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641584,"link":"/api/v1/people/641584"},"credit":"b_ab"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_ab"},{"player":{"id":641584,"link":"/api/v1/people/641584"},"credit":"b_pa"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:33:17.659Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cedric Mullins called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T18:33:31.991Z","endTime":"2026-03-21T18:35:23.709Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656186,"fullName":"Dan Altavilla","link":"/api/v1/people/656186"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656775,"fullName":"Cedric Mullins","link":"/api/v1/people/656775"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13603460939971,"aZ":-27.344296252061447,"pfxX":-0.23665408219723,"pfxZ":2.9305697797442125,"pX":-0.06651848823981162,"pZ":2.3230282013077876,"vX0":5.141983753473667,"vY0":-126.84876649537014,"vZ0":-2.110378128231031,"x":119.54,"y":176.06,"x0":-2.079307507755147,"y0":50.00463469268442,"z0":5.321199061696439,"aX":-0.39147424084999755},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.2,"breakHorizontal":-0.6,"spinRate":2472,"spinDirection":141},"zone":5,"typeConfidence":0.89,"plateTime":0.42990437192080844,"extension":5.597618790376899},"index":0,"playId":"895a4826-4c8f-39f6-a3c9-6f8d25f8bd1e","pitchNumber":1,"startTime":"2026-03-21T18:33:46.873Z","endTime":"2026-03-21T18:33:55.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.5,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.513391336983037,"aZ":-30.196216066388406,"pfxX":-9.228062811261292,"pfxZ":1.1540689604238867,"pX":0.6057647885627022,"pZ":2.4663628266121647,"vX0":9.600467993491753,"vY0":-129.10146344674885,"vZ0":-1.1014259472015213,"x":82.47,"y":153.15,"x0":-1.9319161929701956,"y0":50.0038544367282,"z0":5.186556482295076,"aX":-15.848006277427599},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":2.0,"breakHorizontal":15.0,"spinRate":1633,"spinDirection":241},"zone":6,"typeConfidence":0.91,"plateTime":0.4214778700061519,"extension":5.757579484060492},"index":1,"playId":"653ab698-92ee-3544-b4c5-09036b867b95","pitchNumber":2,"startTime":"2026-03-21T18:34:17.887Z","endTime":"2026-03-21T18:34:21.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.2,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.467426364793052,"aZ":-17.73056089728822,"pfxX":-7.02516369169531,"pfxZ":7.2341313250100185,"pX":-1.409367683389668,"pZ":4.735016350778287,"vX0":4.3565257832580855,"vY0":-139.8995043282833,"vZ0":1.6274961330307343,"x":170.72,"y":110.93,"x0":-2.0684051660810705,"y0":50.000468547907204,"z0":5.302842987589076,"aX":-14.021977678962653},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.7,"breakHorizontal":11.9,"spinRate":2344,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.39045879162184205,"extension":5.62836003984205},"index":2,"playId":"4fd919ed-270d-3601-8047-2f02511900b9","pitchNumber":3,"startTime":"2026-03-21T18:34:32.157Z","endTime":"2026-03-21T18:34:35.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":93.9,"endSpeed":86.6,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05083551827716,"aZ":-17.833714775640132,"pfxX":-8.020107587216465,"pfxZ":7.533638540473076,"pX":1.2398481575271747,"pZ":2.241554365100139,"vX0":11.050183422658968,"vY0":-136.3771539132959,"vZ0":-4.441162324065412,"x":69.74,"y":178.26,"x0":-1.8029531820349813,"y0":50.00327604757436,"z0":5.103586043842364,"aX":-15.267229672827092},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.0,"breakHorizontal":12.5,"spinRate":2235,"spinDirection":215},"zone":14,"typeConfidence":0.89,"plateTime":0.40004076071072836,"extension":5.901280563260351},"index":3,"playId":"7401b4d8-acc1-375a-adce-aca91d8c4fc4","pitchNumber":4,"startTime":"2026-03-21T18:34:47.005Z","endTime":"2026-03-21T18:34:50.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92886212159682,"aZ":-29.075990170346135,"pfxX":-9.941159154463737,"pfxZ":1.8528026392838859,"pX":-0.7319457507942895,"pZ":1.1769055662537018,"vX0":6.660488440349155,"vY0":-128.27300901362653,"vZ0":-3.9471675970678017,"x":144.9,"y":207.0,"x0":-2.0674151280464668,"y0":50.0023613373667,"z0":4.996498347959973,"aX":-16.606213536803452},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.6,"breakHorizontal":16.6,"spinRate":1643,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.4266061302365207,"extension":5.662895674097391},"index":4,"playId":"9714b46c-2af4-337a-860a-8935f66203b6","pitchNumber":5,"startTime":"2026-03-21T18:35:01.549Z","endTime":"2026-03-21T18:35:05.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.005,"strikeZoneBottom":1.517,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.845852022801314,"aZ":-29.845499752257588,"pfxX":1.9602450098160822,"pfxZ":1.4202606660888772,"pX":-0.8901701529508251,"pZ":2.1581274083012696,"vX0":2.6657096346025773,"vY0":-126.99319522261192,"vZ0":-1.6783036465089087,"x":150.93,"y":180.51,"x0":-2.2062985870252514,"y0":50.005124699340904,"z0":5.191082309336791,"aX":3.2164408772975284},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.4,"breakHorizontal":-4.1,"spinRate":2283,"spinDirection":190},"zone":13,"typeConfidence":0.9,"plateTime":0.43052141862434024,"extension":5.683552642340223},"index":5,"playId":"1362699c-e226-3f9a-9d17-6f10b5ee5d7d","pitchNumber":6,"startTime":"2026-03-21T18:35:18.753Z","endTime":"2026-03-21T18:35:23.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":656775,"link":"/api/v1/people/656775","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_ab"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_ab"},{"player":{"id":656775,"link":"/api/v1/people/656775"},"credit":"b_pa"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.900000000000002,"awayTeamWinProbability":72.1,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":1.44,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:35:23.709Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ben Williamson walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T18:35:28.101Z","endTime":"2026-03-21T18:37:26.213Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656186,"fullName":"Dan Altavilla","link":"/api/v1/people/656186"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":810938,"fullName":"Ben Williamson","link":"/api/v1/people/810938"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92060581154764,"aZ":-28.41795818236796,"pfxX":0.784830157125092,"pfxZ":2.143752335557291,"pX":0.8394152160124089,"pZ":0.38846838006946915,"vX0":7.010526374855254,"vY0":-130.4055916622781,"vZ0":-6.647933008657916,"x":85.0,"y":228.29,"x0":-1.9663876574697885,"y0":50.002257664721554,"z0":5.065111798300969,"aX":1.3754442866731371},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":2.9,"breakHorizontal":-2.8,"spinRate":2417,"spinDirection":156},"zone":14,"typeConfidence":0.89,"plateTime":0.4172394509281667,"extension":5.627488809909969},"index":0,"playId":"42e01ad1-ddda-3848-b018-8579eb89547b","pitchNumber":1,"startTime":"2026-03-21T18:35:49.335Z","endTime":"2026-03-21T18:35:52.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.968366677747042,"aZ":-26.421093415819737,"pfxX":1.4652883887996033,"pfxZ":3.3542974259543223,"pX":1.1771807925367213,"pZ":1.4376699292427484,"vX0":7.6963705996620035,"vY0":-129.1347166905333,"vZ0":-4.126000871918019,"x":72.13,"y":199.96,"x0":-2.0133451308876973,"y0":50.00311023313015,"z0":5.052407381191691,"aX":2.512256612203646},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.5,"breakHorizontal":-4.1,"spinRate":2480,"spinDirection":165},"zone":14,"typeConfidence":0.91,"plateTime":0.42165885442920503,"extension":5.6672514124890725},"index":1,"playId":"7bdbec9e-db00-3074-ac2d-4046171f7909","pitchNumber":2,"startTime":"2026-03-21T18:36:09.460Z","endTime":"2026-03-21T18:36:13.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.081139957578284,"aZ":-21.708583641892385,"pfxX":-10.024312307144637,"pfxZ":5.3826102266592715,"pX":-0.20665406374045436,"pZ":1.2464207203730102,"vX0":8.204032531420559,"vY0":-138.3690592965676,"vZ0":-6.33840075093885,"x":124.88,"y":205.13,"x0":-1.9035962519514344,"y0":50.00440197618176,"z0":5.01557225644431,"aX":-19.493362489009364},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.6,"breakHorizontal":16.6,"spinRate":2327,"spinDirection":218},"zone":13,"typeConfidence":0.91,"plateTime":0.3954385161185563,"extension":5.908777130976911},"index":2,"playId":"3edde421-eca7-3c1c-b62a-eeadc554d0b5","pitchNumber":3,"startTime":"2026-03-21T18:36:25.614Z","endTime":"2026-03-21T18:36:33.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.37751709566162,"aZ":-18.979552605608795,"pfxX":-6.037162238628568,"pfxZ":6.569460566776501,"pX":-0.3508965338614459,"pZ":2.7821211460876842,"vX0":6.597972047192736,"vY0":-140.4939476814456,"vZ0":-3.0902276618076034,"x":130.38,"y":163.66,"x0":-1.939976342958835,"y0":50.00326105355863,"z0":5.122533327079216,"aX":-12.127922417431696},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.5,"breakHorizontal":9.7,"spinRate":2268,"spinDirection":226},"zone":4,"typeConfidence":0.9,"plateTime":0.38911995336877236,"extension":5.87899602693639},"index":3,"playId":"1f6179b5-b052-35db-848b-36650df58363","pitchNumber":4,"startTime":"2026-03-21T18:36:42.610Z","endTime":"2026-03-21T18:36:46.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.14427663981536,"aZ":-18.605598883694125,"pfxX":-6.841771272332586,"pfxZ":7.070173869274953,"pX":-0.37890506663627144,"pZ":3.080950683489392,"vX0":6.618301868339426,"vY0":-137.55563005508597,"vZ0":-2.3765777885049006,"x":131.44,"y":155.59,"x0":-1.9256929677879966,"y0":50.0014699722657,"z0":5.215740823079567,"aX":-13.127481294741107},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.5,"breakHorizontal":11.0,"spinRate":2293,"spinDirection":234},"zone":1,"typeConfidence":0.91,"plateTime":0.39799991161001413,"extension":5.841740213406267},"index":4,"playId":"53fde068-7f0a-3506-a19c-00d934c55b5f","pitchNumber":5,"startTime":"2026-03-21T18:36:59.258Z","endTime":"2026-03-21T18:37:02.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12484108942018,"aZ":-18.209459780882586,"pfxX":-5.448132423866738,"pfxZ":7.471012954812766,"pX":-1.4735402619524929,"pZ":3.7146580581713575,"vX0":3.5998964694965383,"vY0":-135.9212503399767,"vZ0":-0.6549785142574176,"x":173.17,"y":138.48,"x0":-2.108155222074378,"y0":50.00071380552574,"z0":5.2245772699114825,"aX":-10.18040795836985},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.6,"breakHorizontal":9.1,"spinRate":2255,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.4031544030134895,"extension":5.851309758908698},"index":5,"playId":"8b454516-290f-3875-bfcb-b7d971b11a62","pitchNumber":6,"startTime":"2026-03-21T18:37:21.344Z","endTime":"2026-03-21T18:37:26.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":810938,"link":"/api/v1/people/810938","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810938,"link":"/api/v1/people/810938"},"credit":"b_pa"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.7,"awayTeamWinProbability":69.3,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":0.96,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:37:26.213Z","atBatIndex":49},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Chandler Simpson homers (1) on a line drive to right field. Ricardo Gonzalez scores.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T18:37:57.069Z","endTime":"2026-03-21T18:38:12.526Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656186,"fullName":"Dan Altavilla","link":"/api/v1/people/656186"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"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":802415,"fullName":"Chandler Simpson","link":"/api/v1/people/802415"},"responsiblePitcher":{"id":656186,"link":"/api/v1/people/656186"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"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":800357,"fullName":"Ricardo Gonzalez","link":"/api/v1/people/800357"},"responsiblePitcher":{"id":656186,"link":"/api/v1/people/656186"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Ricardo Gonzalez replaces Ben Williamson.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T18:37:48.989Z","endTime":"2026-03-21T18:37:59.225Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800357,"link":"/api/v1/people/800357"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":810938,"link":"/api/v1/people/810938"},"base":1,"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"first":{"id":810938,"link":"/api/v1/people/810938"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":81.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.335669310890772,"aZ":-24.937285316910945,"pfxX":0.1811481934230903,"pfxZ":4.292562337374433,"pX":0.7769384463326006,"pZ":2.437600120954146,"vX0":6.9722632555873245,"vY0":-129.6159278125299,"vZ0":-2.134452617436216,"x":87.38,"y":172.96,"x0":-1.981559441309051,"y0":50.00482017850485,"z0":5.193295871955703,"aX":0.3041383782209541},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.4,"breakHorizontal":-2.0,"spinRate":2467,"spinDirection":198},"zone":6,"typeConfidence":0.91,"plateTime":0.4240330938917585,"extension":5.809480790970866},"hitData":{"launchSpeed":99.1,"launchAngle":22.0,"totalDistance":344.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":225.05,"coordY":100.19}},"index":1,"playId":"80f67531-08d3-38c6-b385-553aab733de2","pitchNumber":1,"startTime":"2026-03-21T18:37:59.225Z","endTime":"2026-03-21T18:38:12.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":802415,"link":"/api/v1/people/802415","batSide":{"code":"L","description":"Left"}},"first":{"id":800357,"link":"/api/v1/people/800357"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":802415,"link":"/api/v1/people/802415"},"credit":"b_ab"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_ab"},{"player":{"id":802415,"link":"/api/v1/people/802415"},"credit":"b_pa"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.5,"awayTeamWinProbability":24.5,"homeTeamWinProbabilityAdded":44.8,"leverageIndex":2.04,"dramaIndex":331.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:38:12.526Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Fortes flies out to left fielder Alan Roden.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T18:39:08.512Z","endTime":"2026-03-21T18:39:29.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656186,"fullName":"Dan Altavilla","link":"/api/v1/people/656186"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663743,"fullName":"Nick Fortes","link":"/api/v1/people/663743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702176,"link":"/api/v1/people/702176"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.851120637974425,"aZ":-19.406418718641877,"pfxX":-9.747373455769234,"pfxZ":6.433310428897387,"pX":0.29096578171718873,"pZ":2.2150680559096974,"vX0":9.49489867467921,"vY0":-139.16933804117866,"vZ0":-4.445738914018788,"x":105.91,"y":178.97,"x0":-1.8796548991464033,"y0":50.00112640711837,"z0":5.09862870868585,"aX":-19.339740196470405},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.0,"breakHorizontal":16.0,"spinRate":2313,"spinDirection":229},"zone":6,"typeConfidence":0.89,"plateTime":0.3918364384660209,"extension":5.885070795087852},"index":0,"playId":"4c8ccd5b-a415-3eb6-8217-5c3af780ea70","pitchNumber":1,"startTime":"2026-03-21T18:39:08.512Z","endTime":"2026-03-21T18:39:14.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.9,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.340762687953394,"aZ":-24.00182496512449,"pfxX":1.041400000909607,"pfxZ":5.031514291015837,"pX":-0.3241439520085754,"pZ":3.673835528647372,"vX0":4.113698536224865,"vY0":-126.06652684410811,"vZ0":0.7535069423139589,"x":129.36,"y":139.59,"x0":-2.106134528194218,"y0":50.004269234334636,"z0":5.2943726985635235,"aX":1.6923358940157271},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.5,"breakHorizontal":-2.8,"spinRate":2496,"spinDirection":107},"zone":11,"typeConfidence":0.92,"plateTime":0.4328894630659885,"extension":5.6100996781861925},"hitData":{"launchSpeed":87.5,"launchAngle":43.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":88.34,"coordY":113.27}},"index":1,"playId":"ac4d0e5d-162f-3600-abbc-c417b850888b","pitchNumber":2,"startTime":"2026-03-21T18:39:22.167Z","endTime":"2026-03-21T18:39:29.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":663743,"link":"/api/v1/people/663743","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_ab"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_ab"},{"player":{"id":663743,"link":"/api/v1/people/663743"},"credit":"b_pa"},{"player":{"id":656186,"link":"/api/v1/people/656186"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.5,"awayTeamWinProbability":25.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:39:29.580Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ryan Jeffers flies out to center fielder Derek Datil.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T18:41:52.615Z","endTime":"2026-03-21T18:42:01.327Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805783,"fullName":"Mason Nichols","link":"/api/v1/people/805783"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[9],"actionIndex":[0,1,2,3,4,5,6,7,8],"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":680777,"fullName":"Ryan Jeffers","link":"/api/v1/people/680777"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":827613,"link":"/api/v1/people/827613"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Ricardo Gonzalez remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:40:05.915Z","endTime":"2026-03-21T18:41:27.671Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800357,"link":"/api/v1/people/800357"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"701","replacedPlayer":{"id":810938,"link":"/api/v1/people/810938"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":810938,"link":"/api/v1/people/810938"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Will Simpson replaces first baseman Jonathan Aranda, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T18:41:27.671Z","endTime":"2026-03-21T18:41:27.688Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687310,"link":"/api/v1/people/687310"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":666018,"link":"/api/v1/people/666018"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":666018,"link":"/api/v1/people/666018"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Alberth Palma replaces second baseman Ryan Vilade, batting 3rd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T18:41:27.688Z","endTime":"2026-03-21T18:41:27.689Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808285,"link":"/api/v1/people/808285"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"301","replacedPlayer":{"id":668723,"link":"/api/v1/people/668723"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":668723,"link":"/api/v1/people/668723"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jose Monzon replaces third baseman Junior Caminero, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-21T18:41:27.689Z","endTime":"2026-03-21T18:41:27.691Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808267,"link":"/api/v1/people/808267"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":691406,"link":"/api/v1/people/691406"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":691406,"link":"/api/v1/people/691406"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nicandro Aybar replaces right fielder Jake Fraley, batting 5th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-21T18:41:27.691Z","endTime":"2026-03-21T18:41:28.691Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":800384,"link":"/api/v1/people/800384"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":641584,"link":"/api/v1/people/641584"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":641584,"link":"/api/v1/people/641584"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Derek Datil replaces center fielder Cedric Mullins, batting 6th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-21T18:41:27.691Z","endTime":"2026-03-21T18:41:27.692Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":827613,"link":"/api/v1/people/827613"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"601","replacedPlayer":{"id":656775,"link":"/api/v1/people/656775"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":656775,"link":"/api/v1/people/656775"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Alfonzo Martinez replaces left fielder Chandler Simpson, batting 8th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2026-03-21T18:41:27.692Z","endTime":"2026-03-21T18:41:27.694Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":808273,"link":"/api/v1/people/808273"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":802415,"link":"/api/v1/people/802415"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":802415,"link":"/api/v1/people/802415"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Hunter Feduccia replaces catcher Nick Fortes, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":7,"startTime":"2026-03-21T18:41:27.694Z","endTime":"2026-03-21T18:41:27.695Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676439,"link":"/api/v1/people/676439"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"901","replacedPlayer":{"id":663743,"link":"/api/v1/people/663743"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":663743,"link":"/api/v1/people/663743"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mason Nichols replaces Cole Sulser.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":8,"startTime":"2026-03-21T18:41:27.695Z","endTime":"2026-03-21T18:41:54.520Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805783,"link":"/api/v1/people/805783"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":642121,"link":"/api/v1/people/642121","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.051199818909513,"aZ":-11.673532713759478,"pfxX":-4.9433615483260755,"pfxZ":10.644735072222232,"pX":0.19522549208453674,"pZ":2.2300400873952695,"vX0":5.108277647385771,"vY0":-137.54165981524858,"vZ0":-7.668212482303778,"x":109.56,"y":178.57,"x0":-1.0393078762656014,"y0":50.000236134732454,"z0":5.836297621846059,"aX":-9.5182841819767},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.0,"breakHorizontal":7.9,"spinRate":2402,"spinDirection":205},"zone":5,"typeConfidence":1.37,"plateTime":0.39744205866144355,"extension":6.327030024604287},"hitData":{"launchSpeed":101.9,"launchAngle":34.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.81,"coordY":56.94}},"index":9,"playId":"8b232e02-3bd7-3b83-855d-16bff072d7d9","pitchNumber":1,"startTime":"2026-03-21T18:41:54.520Z","endTime":"2026-03-21T18:42:01.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":680777,"link":"/api/v1/people/680777","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_ab"},{"player":{"id":805783,"link":"/api/v1/people/805783"},"credit":"p_ab"},{"player":{"id":680777,"link":"/api/v1/people/680777"},"credit":"b_pa"},{"player":{"id":805783,"link":"/api/v1/people/805783"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":2.14,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:42:01.327Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brooks Lee flies out to right fielder Nicandro Aybar.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T18:42:22.723Z","endTime":"2026-03-21T18:43:34.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":805783,"fullName":"Mason Nichols","link":"/api/v1/people/805783"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686797,"fullName":"Brooks Lee","link":"/api/v1/people/686797"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":800384,"link":"/api/v1/people/800384"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44552401571256,"aZ":-12.233391154744439,"pfxX":-4.913846597988368,"pfxZ":10.505226700631841,"pX":-0.3256605024560115,"pZ":3.8061542214332356,"vX0":3.3085226800713787,"vY0":-137.39167116892057,"vZ0":-3.683533661074393,"x":129.41,"y":136.01,"x0":-0.9113919738285168,"y0":50.00509158736317,"z0":6.00466141433069,"aX":-9.329111130024641},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.4,"breakHorizontal":8.2,"spinRate":2308,"spinDirection":207},"zone":11,"typeConfidence":1.37,"plateTime":0.39975408153279,"extension":6.3121872280421165},"index":0,"playId":"6e2992dd-679f-3d36-9490-4458f8ba9bdf","pitchNumber":1,"startTime":"2026-03-21T18:42:29.482Z","endTime":"2026-03-21T18:42:32.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":86.6,"endSpeed":79.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.889772340381285,"aZ":-28.160486068467616,"pfxX":-9.4605867507254,"pfxZ":2.517643151857724,"pX":-0.47471165048699426,"pZ":-0.15632710562389265,"vX0":4.951367099100818,"vY0":-125.73371455498902,"vZ0":-8.755415452437532,"x":135.09,"y":243.0,"x0":-1.2465021193569286,"y0":50.00172218761644,"z0":5.676100970920726,"aX":-15.057325255349092},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.6,"breakHorizontal":15.8,"spinRate":1795,"spinDirection":245},"zone":13,"typeConfidence":1.33,"plateTime":0.4366146354077607,"extension":6.190612568782819},"index":1,"playId":"75e3f75d-2243-3841-97be-89fbe9362057","pitchNumber":2,"startTime":"2026-03-21T18:42:46.326Z","endTime":"2026-03-21T18:42:49.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.480729929318045,"aZ":-10.290286274226947,"pfxX":-5.056718492115758,"pfxZ":11.564964733195,"pX":0.7812275575337615,"pZ":1.2836043850216594,"vX0":6.8088501630520195,"vY0":-136.97997128169945,"vZ0":-10.126384676771202,"x":87.22,"y":204.12,"x0":-1.0846897183594046,"y0":50.002496099898735,"z0":5.741212064824913,"aX":-9.568382755308445},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.8,"breakHorizontal":7.7,"spinRate":2402,"spinDirection":213},"zone":14,"typeConfidence":1.38,"plateTime":0.40051962002441677,"extension":6.373780498113971},"index":2,"playId":"5b119ae6-5b3a-3877-a6be-d751fcc756e4","pitchNumber":3,"startTime":"2026-03-21T18:43:07.121Z","endTime":"2026-03-21T18:43:28.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.687924603720184,"aZ":-11.383185314853884,"pfxX":-6.463340420937272,"pfxZ":11.074827119766574,"pX":0.08850361011461842,"pZ":2.921973421596174,"vX0":5.300205020287361,"vY0":-136.98428989547554,"vZ0":-5.852732756062129,"x":113.63,"y":159.89,"x0":-1.0434166831375071,"y0":50.00220463949617,"z0":5.883345866304563,"aX":-12.133810718104016},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.8,"breakHorizontal":10.4,"spinRate":2337,"spinDirection":205},"zone":2,"typeConfidence":1.32,"plateTime":0.4017127378503238,"extension":6.315562129704065},"hitData":{"launchSpeed":98.6,"launchAngle":39.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":201.0,"coordY":73.29}},"index":3,"playId":"6335e9af-e195-3070-8e0a-69e8226a1b27","pitchNumber":4,"startTime":"2026-03-21T18:43:28.599Z","endTime":"2026-03-21T18:43:34.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":686797,"link":"/api/v1/people/686797","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_ab"},{"player":{"id":805783,"link":"/api/v1/people/805783"},"credit":"p_ab"},{"player":{"id":686797,"link":"/api/v1/people/686797"},"credit":"b_pa"},{"player":{"id":805783,"link":"/api/v1/people/805783"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.61,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:43:34.442Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Jackson pops out to shortstop Ricardo Gonzalez.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T18:44:02.008Z","endTime":"2026-03-21T18:45:13.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":805783,"fullName":"Mason Nichols","link":"/api/v1/people/805783"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":656577,"fullName":"Alex Jackson","link":"/api/v1/people/656577"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":800357,"link":"/api/v1/people/800357"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Alex Jackson replaces Kody Clemens.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T18:43:45.497Z","endTime":"2026-03-21T18:44:04.184Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":665019,"link":"/api/v1/people/665019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31842889623576,"aZ":-14.438562340913316,"pfxX":-6.07461195833053,"pfxZ":9.239591896105466,"pX":0.923088577204545,"pZ":3.1943156885604593,"vX0":6.815484573180525,"vY0":-138.27971782484104,"vZ0":-4.891262645521253,"x":81.81,"y":152.53,"x0":-0.7945163936567705,"y0":50.00460039139992,"z0":5.968278720472284,"aX":-11.66362634584788},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.7,"breakHorizontal":9.5,"spinRate":2395,"spinDirection":207},"zone":12,"typeConfidence":1.22,"plateTime":0.39740605838840937,"extension":6.319452468831823},"index":1,"playId":"09c5fb71-0f5d-3dbe-a6b1-583f4c20873f","pitchNumber":1,"startTime":"2026-03-21T18:44:04.184Z","endTime":"2026-03-21T18:44:08.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.480978204011265,"aZ":-12.274354192012952,"pfxX":-5.980864091872903,"pfxZ":10.543904887118867,"pX":-0.05169344536788263,"pZ":3.104124258290727,"vX0":4.940339321064812,"vY0":-137.2562075867439,"vZ0":-5.256897724681095,"x":118.97,"y":154.97,"x0":-1.1077002349120488,"y0":50.00097386507008,"z0":5.896540828027497,"aX":-11.28573145743267},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":9.6,"spinRate":2337,"spinDirection":208},"zone":2,"typeConfidence":1.33,"plateTime":0.4007362244210171,"extension":6.351663160575443},"index":2,"playId":"1faa85c0-795b-3d8b-9957-eef96f36e961","pitchNumber":2,"startTime":"2026-03-21T18:44:20.093Z","endTime":"2026-03-21T18:44:23.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.663032667345412,"aZ":-11.683022020464408,"pfxX":-4.29444565779768,"pfxZ":10.653899173585216,"pX":0.6920790644130637,"pZ":2.299770245007246,"vX0":6.189388065076197,"vY0":-137.6070347439425,"vZ0":-7.312115643513625,"x":90.62,"y":176.69,"x0":-1.0252262221236912,"y0":50.00527731039538,"z0":5.777656693831447,"aX":-8.262212817502665},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":6.5,"spinRate":2342,"spinDirection":207},"zone":6,"typeConfidence":1.38,"plateTime":0.3975650881345496,"extension":6.3107829393259705},"index":3,"playId":"fa8eaa6f-8370-37fe-903a-14c583b5d45a","pitchNumber":3,"startTime":"2026-03-21T18:44:41.828Z","endTime":"2026-03-21T18:44:45.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-03-21T18:44:50.843Z","endTime":"2026-03-21T18:45:04.278Z","isPitch":false,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.772898527922777,"aZ":-25.862569811777902,"pfxX":2.730898254670743,"pfxZ":3.7734288332641164,"pX":-0.41861933696682946,"pZ":1.8109180959553375,"vX0":1.1416053170931755,"vY0":-127.79412174567115,"vZ0":-5.204142353615721,"x":132.96,"y":189.89,"x0":-1.2245141357970313,"y0":50.000546593291176,"z0":5.878994131052871,"aX":4.562678421840973},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.0,"breakHorizontal":-5.2,"spinRate":2084,"spinDirection":158},"zone":7,"typeConfidence":1.37,"plateTime":0.42691785092639023,"extension":6.33168977911061},"hitData":{"launchSpeed":92.4,"launchAngle":64.0,"totalDistance":166.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":91.98,"coordY":136.28}},"index":5,"playId":"83ba25d1-be48-3dc9-ba9b-42bae715a3d4","pitchNumber":4,"startTime":"2026-03-21T18:45:04.278Z","endTime":"2026-03-21T18:45:13.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656577,"link":"/api/v1/people/656577","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_ab"},{"player":{"id":805783,"link":"/api/v1/people/805783"},"credit":"p_ab"},{"player":{"id":656577,"link":"/api/v1/people/656577"},"credit":"b_pa"},{"player":{"id":805783,"link":"/api/v1/people/805783"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.05,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:45:13.391Z","atBatIndex":54},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Yandy Díaz lines out to right fielder Merphy Hernandez.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T18:47:37.701Z","endTime":"2026-03-21T18:47:46.135Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[9],"actionIndex":[0,1,2,3,4,5,6,7,8],"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":650490,"fullName":"Yandy Díaz","link":"/api/v1/people/650490"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":821075,"link":"/api/v1/people/821075"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Alex Jackson remains in the game as the catcher.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:47:16.515Z","endTime":"2026-03-21T18:47:16.531Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656577,"link":"/api/v1/people/656577"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"101","replacedPlayer":{"id":665019,"link":"/api/v1/people/665019"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":680777,"link":"/api/v1/people/680777"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to shortstop for Tristan Gray.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T18:47:16.531Z","endTime":"2026-03-21T18:47:16.532Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656484,"link":"/api/v1/people/656484"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"201","replacedPlayer":{"id":807712,"link":"/api/v1/people/807712"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Merphy Hernandez replaces catcher Ryan Jeffers, batting 8th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T18:47:16.532Z","endTime":"2026-03-21T18:47:16.533Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":821075,"link":"/api/v1/people/821075"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":680777,"link":"/api/v1/people/680777"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":670242,"link":"/api/v1/people/670242"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Maddux Houghton replaces center fielder James Outman, batting 5th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-21T18:47:16.533Z","endTime":"2026-03-21T18:47:16.534Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":806368,"link":"/api/v1/people/806368"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"501","replacedPlayer":{"id":681546,"link":"/api/v1/people/681546"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":681546,"link":"/api/v1/people/681546"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jake Rucker replaces third baseman Royce Lewis, batting 6th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-21T18:47:16.534Z","endTime":"2026-03-21T18:47:17.534Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696160,"link":"/api/v1/people/696160"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"601","replacedPlayer":{"id":668904,"link":"/api/v1/people/668904"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":668904,"link":"/api/v1/people/668904"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kyle Hess replaces left fielder Alan Roden, batting 7th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-21T18:47:16.534Z","endTime":"2026-03-21T18:47:16.535Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680740,"link":"/api/v1/people/680740"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":702176,"link":"/api/v1/people/702176"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":702176,"link":"/api/v1/people/702176"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Rayne Doncon replaces right fielder Matt Wallner, batting 3rd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2026-03-21T18:47:16.535Z","endTime":"2026-03-21T18:47:16.536Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699061,"link":"/api/v1/people/699061"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"301","replacedPlayer":{"id":670242,"link":"/api/v1/people/670242"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":665019,"link":"/api/v1/people/665019"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jose Salas replaces shortstop Brooks Lee, batting 9th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":7,"startTime":"2026-03-21T18:47:16.536Z","endTime":"2026-03-21T18:47:16.537Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691191,"link":"/api/v1/people/691191"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"901","replacedPlayer":{"id":686797,"link":"/api/v1/people/686797"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":656484,"link":"/api/v1/people/656484"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":686797,"link":"/api/v1/people/686797"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Cody Laweryson replaces Dan Altavilla.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":8,"startTime":"2026-03-21T18:47:16.537Z","endTime":"2026-03-21T18:47:39.836Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689520,"link":"/api/v1/people/689520"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656186,"link":"/api/v1/people/656186","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.041208936571024,"aZ":-28.503925564868823,"pfxX":1.6322503026129005,"pfxZ":2.3100825861142606,"pX":-0.533201301078934,"pZ":2.184980170044983,"vX0":2.2831532669096966,"vY0":-124.5269617469472,"vZ0":-2.3494889059875277,"x":137.32,"y":179.79,"x0":-1.6696666997407077,"y0":50.00518378184341,"z0":5.469307265442128,"aX":2.59584351548315},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.0,"breakHorizontal":-3.5,"spinRate":2130,"spinDirection":162},"zone":7,"typeConfidence":2.0,"plateTime":0.4377322006531337,"extension":6.223743249722651},"hitData":{"launchSpeed":80.1,"launchAngle":26.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.48,"coordY":111.27}},"index":9,"playId":"27b972d1-0297-30dc-a546-5debfd7a02ac","pitchNumber":1,"startTime":"2026-03-21T18:47:39.836Z","endTime":"2026-03-21T18:47:46.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":650490,"link":"/api/v1/people/650490","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":650490,"link":"/api/v1/people/650490"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.3,"awayTeamWinProbability":14.700000000000003,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:47:46.135Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Will Simpson grounds out, second baseman Jose Salas to first baseman Rayne Doncon.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T18:48:02.563Z","endTime":"2026-03-21T18:49:44.872Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687310,"fullName":"Will Simpson","link":"/api/v1/people/687310"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687310,"fullName":"Will Simpson","link":"/api/v1/people/687310"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691191,"link":"/api/v1/people/691191"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":699061,"link":"/api/v1/people/699061"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":79.2,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.56637251948289,"aZ":-31.061738387934323,"pfxX":1.6503608815174982,"pfxZ":0.7066332223815586,"pX":0.26262757669742287,"pZ":2.3710556087784065,"vX0":3.9343514675486317,"vY0":-123.517637672202,"vZ0":-1.4281327334822476,"x":106.99,"y":174.76,"x0":-1.554278984568314,"y0":50.00329742090231,"z0":5.527046836150927,"aX":2.5934427859977927},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.2,"breakHorizontal":-3.7,"spinRate":2428,"spinDirection":75},"zone":6,"typeConfidence":2.0,"plateTime":0.44052095877475983,"extension":6.16069515852342},"index":0,"playId":"4799520c-2427-3136-89df-e85ce1ca9409","pitchNumber":1,"startTime":"2026-03-21T18:48:09.035Z","endTime":"2026-03-21T18:48:12.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":687310,"link":"/api/v1/people/687310","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":84.8,"endSpeed":78.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.107882866793346,"aZ":-31.117713781165357,"pfxX":2.779735315172437,"pfxZ":0.6823085645971423,"pX":0.37531483232825086,"pZ":1.1517349427778978,"vX0":4.048141306263328,"vY0":-123.56998120301917,"vZ0":-3.9091857850886607,"x":102.69,"y":207.68,"x0":-1.6413016818349175,"y0":50.00555720553728,"z0":5.350035551016911,"aX":4.327395206562695},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.6,"breakHorizontal":-5.9,"spinRate":2491,"spinDirection":166},"zone":14,"typeConfidence":2.0,"plateTime":0.4421385590897664,"extension":6.3210752180581675},"index":1,"playId":"5487720a-f747-367c-ba56-2296a1cf42e8","pitchNumber":2,"startTime":"2026-03-21T18:48:22.588Z","endTime":"2026-03-21T18:48:26.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":687310,"link":"/api/v1/people/687310","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.5,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.528165055836467,"aZ":-32.77346883020911,"pfxX":-9.197130309876105,"pfxZ":-0.4080061314794552,"pX":-0.10264548412244529,"pZ":1.8525108271972004,"vX0":5.582862481973919,"vY0":-120.08505097517317,"vZ0":-1.8795604828027892,"x":120.91,"y":188.76,"x0":-1.2534300154062576,"y0":50.002316556322945,"z0":5.53919780051972,"aX":-13.538328439150815},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-1.0,"breakHorizontal":15.5,"spinRate":1796,"spinDirection":249},"zone":8,"typeConfidence":2.0,"plateTime":0.4547419618216768,"extension":6.32664763153767},"index":2,"playId":"2e9c9b9c-09b4-3486-87a6-0bc54b03d2c9","pitchNumber":3,"startTime":"2026-03-21T18:48:42.049Z","endTime":"2026-03-21T18:48:45.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":687310,"link":"/api/v1/people/687310","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":94.1,"endSpeed":86.7,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.902427193154015,"aZ":-16.387171769894586,"pfxX":-6.962097565273237,"pfxZ":8.273666190696892,"pX":1.1266713998318967,"pZ":1.2825074331796866,"vX0":9.088644119813328,"vY0":-136.73248109883616,"vZ0":-7.566643827930976,"x":74.05,"y":204.15,"x0":-1.323589412264187,"y0":50.00583971202782,"z0":5.193707208155282,"aX":-13.290166684615322},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.7,"breakHorizontal":10.9,"spinRate":2259,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.3993731983947151,"extension":6.351408569758249},"index":3,"playId":"89bb54f1-a8ab-3feb-a6d5-ae3ba83f8bf6","pitchNumber":4,"startTime":"2026-03-21T18:48:59.886Z","endTime":"2026-03-21T18:49:02.886Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":687310,"link":"/api/v1/people/687310","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.800388450428226,"aZ":-30.960349152028062,"pfxX":2.0260820028175974,"pfxZ":0.7760976098668557,"pX":-0.012171724144842095,"pZ":2.399463377576546,"vX0":3.2408205777076944,"vY0":-123.5080883463367,"vZ0":-1.1073973819243625,"x":117.46,"y":173.99,"x0":-1.59842008958852,"y0":50.00241250290414,"z0":5.429006291560782,"aX":3.1678028152171005},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.4,"breakHorizontal":-4.3,"spinRate":2459,"spinDirection":160},"zone":5,"typeConfidence":2.0,"plateTime":0.4414285846958026,"extension":6.2856190551672615},"index":4,"playId":"bfdbda73-fa35-3df0-9c5c-fbcd66414ccd","pitchNumber":5,"startTime":"2026-03-21T18:49:15.365Z","endTime":"2026-03-21T18:49:19.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":687310,"link":"/api/v1/people/687310","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.4,"strikeZoneTop":3.36,"strikeZoneBottom":1.695,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.989510325788395,"aZ":-27.824738067980682,"pfxX":-0.14671345385661794,"pfxZ":2.743314082731266,"pX":0.34162561906125916,"pZ":1.117891023986316,"vX0":4.733283782371244,"vY0":-124.60959949864284,"vZ0":-4.751861675986909,"x":103.98,"y":208.6,"x0":-1.556480128753593,"y0":50.00390809207591,"z0":5.324820654063697,"aX":-0.2330081993505362},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.2,"breakHorizontal":-0.7,"spinRate":2444,"spinDirection":109},"zone":14,"typeConfidence":2.0,"plateTime":0.4381001067967927,"extension":6.276227024302212},"hitData":{"launchSpeed":68.5,"launchAngle":-10.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.67,"coordY":152.03}},"index":5,"playId":"f515e8cd-dcc5-3702-85e3-aa3d1839a004","pitchNumber":6,"startTime":"2026-03-21T18:49:36.001Z","endTime":"2026-03-21T18:49:44.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":687310,"link":"/api/v1/people/687310","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687310,"link":"/api/v1/people/687310"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":687310,"link":"/api/v1/people/687310"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.3,"awayTeamWinProbability":15.700000000000003,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:49:44.872Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alberth Palma called out on strikes.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T18:49:51.742Z","endTime":"2026-03-21T18:50:49.119Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":808285,"fullName":"Alberth Palma","link":"/api/v1/people/808285"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689520,"fullName":"Cody Laweryson","link":"/api/v1/people/689520"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":808285,"fullName":"Alberth Palma","link":"/api/v1/people/808285"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656577,"link":"/api/v1/people/656577"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.416662198651416,"aZ":-29.127565037070607,"pfxX":0.08717359730745677,"pfxZ":1.8739796761533132,"pX":0.6035581381650124,"pZ":2.3159413330057768,"vX0":5.014116229696757,"vY0":-126.00251038792774,"vZ0":-1.891853211593625,"x":93.99,"y":176.25,"x0":-1.4158022141590596,"y0":50.00072613527219,"z0":5.40951182568639,"aX":0.1401305060030109},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.2,"breakHorizontal":-1.2,"spinRate":2428,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.4331938152120207,"extension":6.264826143627293},"index":0,"playId":"ba694f5d-3aa0-3cbe-8a47-ac7ddc9033d4","pitchNumber":1,"startTime":"2026-03-21T18:50:12.326Z","endTime":"2026-03-21T18:50:16.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":808285,"link":"/api/v1/people/808285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"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":79.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.012373625507344,"aZ":-30.598279063997428,"pfxX":0.4923660292543251,"pfxZ":0.9926916224043687,"pX":0.10083971450368888,"pZ":2.566050124454607,"vX0":3.683998420701892,"vY0":-124.9177554758347,"vZ0":-1.1620710019053562,"x":113.16,"y":169.5,"x0":-1.4515763817199216,"y0":50.0058093824794,"z0":5.5320114017768125,"aX":0.7854246464221819},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":-1.7,"spinRate":2440,"spinDirection":133},"zone":5,"typeConfidence":2.0,"plateTime":0.43694963922347885,"extension":6.244093733204677},"index":1,"playId":"df04eb14-7976-38c2-8de2-d0563f0e5a15","pitchNumber":2,"startTime":"2026-03-21T18:50:25.467Z","endTime":"2026-03-21T18:50:29.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":808285,"link":"/api/v1/people/808285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.792041080015547,"aZ":-15.871269994508404,"pfxX":-8.595401397351726,"pfxZ":8.711184852072687,"pX":-0.4840184248568336,"pZ":1.9023158119922585,"vX0":5.542046050771001,"vY0":-135.7076677362002,"vZ0":-6.202706600856812,"x":135.45,"y":187.42,"x0":-1.43257281136749,"y0":50.00106148673504,"z0":5.316914152695556,"aX":-16.08276956924227},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.6,"breakHorizontal":14.4,"spinRate":2388,"spinDirection":222},"zone":7,"typeConfidence":2.0,"plateTime":0.4030990318903944,"extension":6.267727869846395},"index":2,"playId":"97c98706-deb6-35dd-98ee-cdfab3aaba21","pitchNumber":3,"startTime":"2026-03-21T18:50:44.550Z","endTime":"2026-03-21T18:50:49.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689520,"link":"/api/v1/people/689520","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":656577,"link":"/api/v1/people/656577"},"first":{"id":699061,"link":"/api/v1/people/699061"},"second":{"id":691191,"link":"/api/v1/people/691191"},"third":{"id":696160,"link":"/api/v1/people/696160"},"shortstop":{"id":656484,"link":"/api/v1/people/656484"},"left":{"id":680740,"link":"/api/v1/people/680740"},"center":{"id":806368,"link":"/api/v1/people/806368"},"right":{"id":821075,"link":"/api/v1/people/821075"}},"offense":{"batter":{"id":808285,"link":"/api/v1/people/808285","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808285,"link":"/api/v1/people/808285"},"credit":"b_ab"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_ab"},{"player":{"id":808285,"link":"/api/v1/people/808285"},"credit":"b_pa"},{"player":{"id":689520,"link":"/api/v1/people/689520"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:50:49.119Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tristan Gray singles on a sharp line drive to right fielder Nicandro Aybar.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T18:53:05.828Z","endTime":"2026-03-21T18:53:15.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695294,"fullName":"Tommy McCollum","link":"/api/v1/people/695294"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":800384,"link":"/api/v1/people/800384"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tommy McCollum replaces Mason Nichols.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:52:10.281Z","endTime":"2026-03-21T18:53:07.570Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695294,"link":"/api/v1/people/695294"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":805783,"link":"/api/v1/people/805783","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.468366738843567,"aZ":-19.896451276053465,"pfxX":-7.525845807275243,"pfxZ":6.456066667671637,"pX":0.5148103721281039,"pZ":2.748400905155728,"vX0":7.27737602315211,"vY0":-136.85105651562284,"vZ0":-4.721285824527439,"x":97.38,"y":164.57,"x0":-1.1977818614191234,"y0":50.00207615735786,"z0":5.8539754628136045,"aX":-14.311289482022703},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.9,"breakHorizontal":12.1,"spinRate":2030,"spinDirection":220},"zone":6,"typeConfidence":1.31,"plateTime":0.3998432471966322,"extension":7.1742176058030545},"hitData":{"launchSpeed":106.6,"launchAngle":11.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":182.26,"coordY":118.12}},"index":1,"playId":"1c17d8ce-cee1-36c3-b9bd-529b09045ac7","pitchNumber":1,"startTime":"2026-03-21T18:53:07.570Z","endTime":"2026-03-21T18:53:15.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695294,"link":"/api/v1/people/695294","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":656484,"link":"/api/v1/people/656484","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_ab"},{"player":{"id":695294,"link":"/api/v1/people/695294"},"credit":"p_ab"},{"player":{"id":656484,"link":"/api/v1/people/656484"},"credit":"b_pa"},{"player":{"id":695294,"link":"/api/v1/people/695294"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.8,"awayTeamWinProbability":28.200000000000003,"homeTeamWinProbabilityAdded":-11.700000000000003,"leverageIndex":2.87,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:53:15.422Z","atBatIndex":58},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Rayne Doncon grounds into a double play, second baseman Alberth Palma to first baseman Will Simpson. Tristan Gray out at 2nd. Rayne Doncon out at 1st.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T18:53:36.810Z","endTime":"2026-03-21T18:54:12.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":699061,"fullName":"Rayne Doncon","link":"/api/v1/people/699061"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695294,"fullName":"Tommy McCollum","link":"/api/v1/people/695294"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":656484,"fullName":"Tristan Gray","link":"/api/v1/people/656484"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808285,"link":"/api/v1/people/808285"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":699061,"fullName":"Rayne Doncon","link":"/api/v1/people/699061"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808285,"link":"/api/v1/people/808285"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687310,"link":"/api/v1/people/687310"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.252,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.536705219910637,"aZ":-15.185774150637549,"pfxX":-6.102180726032323,"pfxZ":8.894832792682786,"pX":-0.7918164030523767,"pZ":4.279962387118822,"vX0":3.388102607778615,"vY0":-137.37120150988238,"vZ0":-1.6615326174166276,"x":147.18,"y":123.22,"x0":-1.2485159880239751,"y0":50.00666773359511,"z0":5.925424331909623,"aX":-11.660803912798913},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.0,"breakHorizontal":10.3,"spinRate":2092,"spinDirection":213},"zone":11,"typeConfidence":1.15,"plateTime":0.3987811037816389,"extension":7.201964697081236},"index":0,"playId":"488db5c5-529e-33cb-8bc1-f7f8d607cac7","pitchNumber":1,"startTime":"2026-03-21T18:53:36.810Z","endTime":"2026-03-21T18:53:40.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695294,"link":"/api/v1/people/695294","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":699061,"link":"/api/v1/people/699061","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.252,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.4744997449669,"aZ":-14.087303129066862,"pfxX":-5.7844708252877775,"pfxZ":9.607552857356973,"pX":-0.03416521102503671,"pZ":3.901086711007037,"vX0":5.3039217011154465,"vY0":-136.4597565823774,"vZ0":-2.6961045080128563,"x":118.3,"y":133.45,"x0":-1.252990804361568,"y0":50.00450040917669,"z0":5.874325364149237,"aX":-10.892756290036273},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.0,"breakHorizontal":9.4,"spinRate":2178,"spinDirection":211},"zone":11,"typeConfidence":1.29,"plateTime":0.40161193934343187,"extension":7.217036000937791},"index":1,"playId":"be28d763-6724-3e3c-9146-0804814947b5","pitchNumber":2,"startTime":"2026-03-21T18:53:52.009Z","endTime":"2026-03-21T18:53:56.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695294,"link":"/api/v1/people/695294","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":699061,"link":"/api/v1/people/699061","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.252,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.174387617572922,"aZ":-14.75303919936655,"pfxX":-4.144247968282806,"pfxZ":9.070178892903334,"pX":-0.4199557606730218,"pZ":3.156488221244163,"vX0":3.6202298742606738,"vY0":-137.41199636725545,"vZ0":-4.854922190375683,"x":133.01,"y":153.55,"x0":-1.2131803749320764,"y0":50.00463367915198,"z0":5.941567094794936,"aX":-7.961633721247133},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.6,"breakHorizontal":6.8,"spinRate":2109,"spinDirection":209},"zone":1,"typeConfidence":1.37,"plateTime":0.3979201256324738,"extension":7.275230887141324},"hitData":{"launchSpeed":86.0,"launchAngle":1.0,"totalDistance":55.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.32,"coordY":148.4}},"index":2,"playId":"3fc91b85-5d41-34b8-ab80-906ee4b465f6","pitchNumber":3,"startTime":"2026-03-21T18:54:07.986Z","endTime":"2026-03-21T18:54:12.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695294,"link":"/api/v1/people/695294","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":699061,"link":"/api/v1/people/699061","batSide":{"code":"R","description":"Right"}},"first":{"id":656484,"link":"/api/v1/people/656484"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699061,"link":"/api/v1/people/699061"},"credit":"b_ab"},{"player":{"id":695294,"link":"/api/v1/people/695294"},"credit":"p_ab"},{"player":{"id":699061,"link":"/api/v1/people/699061"},"credit":"b_pa"},{"player":{"id":695294,"link":"/api/v1/people/695294"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":24.5,"leverageIndex":4.68,"dramaIndex":272.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:54:12.873Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"David Bañuelos grounds out, third baseman Jose Monzon to first baseman Will Simpson.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T18:54:36.345Z","endTime":"2026-03-21T18:54:45.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":675915,"fullName":"David Bañuelos","link":"/api/v1/people/675915"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":695294,"fullName":"Tommy McCollum","link":"/api/v1/people/695294"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":675915,"fullName":"David Bañuelos","link":"/api/v1/people/675915"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808267,"link":"/api/v1/people/808267"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687310,"link":"/api/v1/people/687310"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter David Bañuelos replaces Josh Bell.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T18:54:32.013Z","endTime":"2026-03-21T18:54:38.585Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675915,"link":"/api/v1/people/675915"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":605137,"link":"/api/v1/people/605137"},"defense":{"pitcher":{"id":695294,"link":"/api/v1/people/695294","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":605137,"link":"/api/v1/people/605137","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.6,"strikeZoneTop":3.335,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.70489602330902,"aZ":-23.127836194145726,"pfxX":-2.956930584317071,"pfxZ":5.251578097806565,"pX":-0.9624064812824072,"pZ":2.7136275865145363,"vX0":2.0313806939070673,"vY0":-129.33096367576255,"vZ0":-3.285276175629133,"x":153.68,"y":165.51,"x0":-1.367248552024593,"y0":50.00425966949966,"z0":5.740856246271763,"aX":-5.094190769977422},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":9.1,"breakHorizontal":5.0,"spinRate":2001,"spinDirection":187},"zone":11,"typeConfidence":1.12,"plateTime":0.42082466760969384,"extension":7.329272781943518},"hitData":{"launchSpeed":63.1,"launchAngle":-32.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":85.94,"coordY":160.85}},"index":1,"playId":"e324ac6a-bc40-3aef-8fac-c605b8915752","pitchNumber":1,"startTime":"2026-03-21T18:54:38.585Z","endTime":"2026-03-21T18:54:45.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695294,"link":"/api/v1/people/695294","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676439,"link":"/api/v1/people/676439"},"first":{"id":687310,"link":"/api/v1/people/687310"},"second":{"id":808285,"link":"/api/v1/people/808285"},"third":{"id":808267,"link":"/api/v1/people/808267"},"shortstop":{"id":800357,"link":"/api/v1/people/800357"},"left":{"id":808273,"link":"/api/v1/people/808273"},"center":{"id":827613,"link":"/api/v1/people/827613"},"right":{"id":800384,"link":"/api/v1/people/800384"}},"offense":{"batter":{"id":675915,"link":"/api/v1/people/675915","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Home Plate"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"First Base"},{"official":{"id":504381,"link":"/api/v1/people/504381"},"officialType":"Second Base"},{"official":{"id":623949,"link":"/api/v1/people/623949"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675915,"link":"/api/v1/people/675915"},"credit":"b_ab"},{"player":{"id":695294,"link":"/api/v1/people/695294"},"credit":"p_ab"},{"player":{"id":675915,"link":"/api/v1/people/675915"},"credit":"b_pa"},{"player":{"id":695294,"link":"/api/v1/people/695294"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.45,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-03-21T18:54:45.678Z","atBatIndex":60}]