[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sam Haggerty strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:11:36.256Z","endTime":"2026-03-21T20:13:53.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,8,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T18:15:54.906Z","endTime":"2026-03-21T19:59:38.932Z","isPitch":false,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T19:59:38.932Z","endTime":"2026-03-21T20:10:29.546Z","isPitch":false,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T20:10:29.546Z","endTime":"2026-03-21T20:11:38.165Z","isPitch":false,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.745126226407503,"aZ":-9.08001529746423,"pfxX":-1.3111838814897663,"pfxZ":11.69092646031261,"pX":1.1883341816131743,"pZ":1.164188655743774,"vX0":6.0951559188110895,"vY0":-139.08559572819695,"vZ0":-11.51088118984388,"x":71.7,"y":207.35,"x0":-0.8532799557680607,"y0":50.00429472941715,"z0":5.9399440298064805,"aX":-2.5904312704362105},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":19.2,"breakHorizontal":1.2,"spinRate":2320,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.39254428152272114,"extension":6.8008010913293715},"index":3,"playId":"6e297ac3-36e7-3ef8-a4db-00f644a13f3b","pitchNumber":1,"startTime":"2026-03-21T20:11:38.165Z","endTime":"2026-03-21T20:11:41.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":95.8,"endSpeed":88.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.88197133399102,"aZ":-10.949161665021597,"pfxX":-1.1812621986790397,"pfxZ":10.766693868557299,"pX":1.189747802416079,"pZ":1.4596815476435783,"vX0":6.197335767740678,"vY0":-139.18177370836275,"vZ0":-10.390549892380472,"x":71.65,"y":199.37,"x0":-0.907725553884907,"y0":50.001224617993095,"z0":5.956314476263467,"aX":-2.3294935124806484},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.6,"breakHorizontal":1.0,"spinRate":2374,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.39284489513437926,"extension":6.935248370213889},"index":4,"playId":"ee5bfb13-a886-3af3-afcd-da5541c514eb","pitchNumber":2,"startTime":"2026-03-21T20:11:55.537Z","endTime":"2026-03-21T20:12:00.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.353648339264513,"aZ":-10.613544017402317,"pfxX":-1.9032013043288878,"pfxZ":11.188701194786612,"pX":0.13625087572850153,"pZ":2.693876080766725,"vX0":3.8872863247387306,"vY0":-137.87220663983254,"vZ0":-7.046821352685177,"x":111.81,"y":166.05,"x0":-1.044057311853054,"y0":50.00561898777025,"z0":5.997630333637191,"aX":-3.668737481490903},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.0,"breakHorizontal":2.6,"spinRate":2274,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.39712101792194066,"extension":6.6610562287330035},"index":5,"playId":"37056d73-1feb-3048-a625-a2173ce405eb","pitchNumber":3,"startTime":"2026-03-21T20:12:14.655Z","endTime":"2026-03-21T20:12:18.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.61976045302526,"aZ":-15.044660338045016,"pfxX":-2.57885948817433,"pfxZ":8.671385673556331,"pX":0.3838002015584899,"pZ":2.0603909961634774,"vX0":4.616139214302232,"vY0":-139.26242787789542,"vZ0":-8.236536101921182,"x":102.37,"y":183.15,"x0":-0.9559648091651982,"y0":50.00473686168273,"z0":6.040065030077801,"aX":-5.09545414271837},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.3,"breakHorizontal":3.7,"spinRate":2225,"spinDirection":194},"zone":9,"typeConfidence":2.0,"plateTime":0.3924614567696185,"extension":6.721857171477993},"index":6,"playId":"cd9c3680-659d-3cba-9771-78b87c27544c","pitchNumber":4,"startTime":"2026-03-21T20:12:36.461Z","endTime":"2026-03-21T20:12:40.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":73.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.468872118665576,"aZ":-41.90294769538732,"pfxX":3.8506915892563063,"pfxZ":-7.228431601847843,"pX":-9.36251485509718E-4,"pZ":2.574254812174653,"vX0":1.035808400879972,"vY0":-115.03158492841847,"vZ0":0.5710297361257131,"x":117.04,"y":169.28,"x0":-0.9568827332045444,"y0":50.00320259710617,"z0":6.371078079657048,"aX":5.182521345531352},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.3,"breakVerticalInduced":-12.7,"breakHorizontal":-7.2,"spinRate":2819,"spinDirection":34},"zone":5,"typeConfidence":2.0,"plateTime":0.47537349891961656,"extension":6.326339577172943},"index":7,"playId":"a37f3765-5312-30bc-8497-8c8318ecf086","pitchNumber":5,"startTime":"2026-03-21T20:12:57.652Z","endTime":"2026-03-21T20:13:01.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":96.3,"endSpeed":88.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08600159999855,"aZ":-7.720070566033529,"pfxX":-1.2195650061072913,"pfxZ":12.276678418975557,"pX":-0.6905803449006683,"pZ":2.723481457487645,"vX0":0.9674341389935004,"vY0":-140.10660542441872,"vZ0":-7.897141987468132,"x":143.32,"y":165.25,"x0":-0.881578211132335,"y0":50.000617013949444,"z0":6.079941421059035,"aX":-2.4289463412939662},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.9,"breakHorizontal":2.0,"spinRate":2373,"spinDirection":190},"zone":4,"typeConfidence":2.0,"plateTime":0.39063961876890785,"extension":6.676287479988776},"index":8,"playId":"52e84613-1c7c-3ec7-a219-5c228172a9bf","pitchNumber":6,"startTime":"2026-03-21T20:13:19.005Z","endTime":"2026-03-21T20:13:25.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.951918607777433,"aZ":-8.248213060209984,"pfxX":-2.2769925300969334,"pfxZ":11.989891846751291,"pX":0.30734346939717866,"pZ":1.5475209882736947,"vX0":4.008198349135633,"vY0":-139.97864667205522,"vZ0":-10.852496545566272,"x":105.28,"y":197.0,"x0":-0.8437058081990989,"y0":50.00659999781787,"z0":6.003712365083874,"aX":-4.5453901218009785},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.8,"breakHorizontal":3.4,"spinRate":2363,"spinDirection":192},"zone":9,"typeConfidence":2.0,"plateTime":0.39048118773432927,"extension":6.788370553291466},"index":9,"playId":"ddaa55cb-9f8d-3874-a58b-94a548d7421e","pitchNumber":7,"startTime":"2026-03-21T20:13:48.188Z","endTime":"2026-03-21T20:13:53.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-03-21T20:13:53.098Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Higashioka grounds out, third baseman Tim Tawa to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:13:51.001Z","endTime":"2026-03-21T20:14:45.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.85729032223888,"aZ":-8.371335754259455,"pfxX":-2.3590363334974467,"pfxZ":11.879837557265002,"pX":-0.5664431067887881,"pZ":2.210710322588428,"vX0":1.8161236350945977,"vY0":-140.63296926557095,"vZ0":-9.166117478300674,"x":138.59,"y":179.09,"x0":-0.9140774164551484,"y0":50.000589055974956,"z0":6.055028682035151,"aX":-4.72525882385634},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.8,"breakHorizontal":4.0,"spinRate":2379,"spinDirection":190},"zone":4,"typeConfidence":2.0,"plateTime":0.3894696267006199,"extension":6.713869552910939},"index":0,"playId":"932e93e0-05c4-3e5c-adae-e596f48a6c17","pitchNumber":1,"startTime":"2026-03-21T20:14:19.462Z","endTime":"2026-03-21T20:14:24.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":72.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.178217064350157,"aZ":-42.14015126253625,"pfxX":4.768363397936037,"pfxZ":-7.633950329995905,"pX":-0.28659786151670874,"pZ":2.6312381028977674,"vX0":0.20051749753067083,"vY0":-113.93691713827974,"vZ0":0.6649479539100558,"x":99.56,"y":182.83,"x0":-0.9947185713003674,"y0":50.0004927931802,"z0":6.521291613775143,"aX":6.228124893421409},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.1,"breakVerticalInduced":-13.3,"breakHorizontal":-8.6,"spinRate":2848,"spinDirection":33},"zone":5,"typeConfidence":2.0,"plateTime":0.4819031707392556,"extension":6.292769098276372},"hitData":{"launchSpeed":105.3,"launchAngle":-1.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.38,"coordY":173.89}},"index":1,"playId":"0e8c32fa-a107-35eb-846a-3f4f2ed9061b","pitchNumber":2,"startTime":"2026-03-21T20:14:38.134Z","endTime":"2026-03-21T20:14:45.753Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:14:45.753Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrew McCutchen grounds out, third baseman Tim Tawa to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-03-21T20:14:50.084Z","endTime":"2026-03-21T20:15:44.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.984809650785188,"aZ":-33.811120277271705,"pfxX":3.0656930599777406,"pfxZ":-0.9935654619837382,"pX":0.3648270885322463,"pZ":-0.3892026564634862,"vX0":2.7613960734151273,"vY0":-126.64410366835928,"vZ0":-9.334001807089113,"x":103.09,"y":249.29,"x0":-1.1334816757503412,"y0":50.006270795031284,"z0":6.004256831319815,"aX":5.03906105185411},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-3.5,"breakHorizontal":-6.1,"spinRate":2532,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.43055637241752365,"extension":6.582467796115324},"index":0,"playId":"fd139655-7272-3389-859d-6e2e3e10c374","pitchNumber":1,"startTime":"2026-03-21T20:15:13.698Z","endTime":"2026-03-21T20:15:18.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.834031937497105,"aZ":-11.103538814906248,"pfxX":-2.0129241324708627,"pfxZ":10.634916844990503,"pX":0.04283512477311684,"pZ":2.726628208641516,"vX0":3.2127345381226013,"vY0":-139.08103431674917,"vZ0":-7.385571671702893,"x":115.37,"y":165.16,"x0":-0.8597210784019831,"y0":50.00502263127593,"z0":6.133259169174285,"aX":-3.9892706746129583},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.1,"breakHorizontal":3.1,"spinRate":2327,"spinDirection":185},"zone":2,"typeConfidence":2.0,"plateTime":0.39209731698265804,"extension":6.72235552148714},"hitData":{"launchSpeed":99.1,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.83,"coordY":161.21}},"index":1,"playId":"3d25c38c-7964-3b8c-a83e-16fd5039eb00","pitchNumber":2,"startTime":"2026-03-21T20:15:35.134Z","endTime":"2026-03-21T20:15:44.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:15:44.001Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ketel Marte singles on a line drive to center fielder Alejandro Osuna.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T20:17:38.793Z","endTime":"2026-03-21T20:20:07.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7],"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":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"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":89.8,"endSpeed":83.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.11554665481639,"aZ":-16.742204214409874,"pfxX":5.396769397602774,"pfxZ":8.830405909656735,"pX":0.3482444764109605,"pZ":2.979068190901376,"vX0":-4.865510272401393,"vY0":-130.73784022039465,"vZ0":-6.3024670966770655,"x":103.73,"y":158.35,"x0":1.5237437135473477,"y0":50.002129299474355,"z0":6.658134940194522,"aX":9.430672665975717},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":15.0,"breakHorizontal":-8.9,"spinRate":2032,"spinDirection":152},"zone":3,"typeConfidence":2.0,"plateTime":0.4174341101748178,"extension":6.099299421596079},"index":0,"playId":"cfa82f4c-a2a6-3a0b-bbfb-670c47ddcd30","pitchNumber":1,"startTime":"2026-03-21T20:17:41.293Z","endTime":"2026-03-21T20:17:47.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-03-21T20:17:59.738Z","endTime":"2026-03-21T20:18:07.890Z","isPitch":false,"type":"action","player":{"id":606466,"link":"/api/v1/people/606466"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.197997124759333,"aZ":-21.24946885371655,"pfxX":-0.797348066719616,"pfxZ":6.5150524300216714,"pX":-1.0473060085826003,"pZ":2.4735094727183355,"vX0":-6.363920896927893,"vY0":-127.86915962269012,"vZ0":-6.17806655959348,"x":156.92,"y":172.0,"x0":1.5642591483711052,"y0":50.00362723769486,"z0":6.557607555177675,"aX":-1.337309854929706},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.8,"breakHorizontal":2.8,"spinRate":2200,"spinDirection":166},"zone":13,"typeConfidence":2.0,"plateTime":0.42625746102580964,"extension":6.370345210384133},"index":2,"playId":"6e25eb0b-4ce9-3610-bf9e-f60758169398","pitchNumber":2,"startTime":"2026-03-21T20:18:07.890Z","endTime":"2026-03-21T20:18:13.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":74.5,"endSpeed":69.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.126042322451926,"aZ":-39.10132951393663,"pfxX":-5.469009472232296,"pfxZ":-5.808903159719175,"pX":-0.22227207823394002,"pZ":1.3609055636085559,"vX0":-2.2454558367280737,"vY0":-108.59082284842368,"vZ0":-2.241896025328569,"x":125.47,"y":202.04,"x0":1.5357136879428002,"y0":50.000024941407105,"z0":6.662796723133126,"aX":-6.526189576270064},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.9,"breakVerticalInduced":-10.8,"breakHorizontal":10.6,"spinRate":2524,"spinDirection":342},"zone":13,"typeConfidence":2.0,"plateTime":0.5045179164665186,"extension":6.447299685353365},"index":3,"playId":"098b6541-55c6-3bf6-833f-faa2726761f1","pitchNumber":3,"startTime":"2026-03-21T20:18:26.700Z","endTime":"2026-03-21T20:18:32.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":81.6,"endSpeed":75.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30325386921427,"aZ":-27.934069369849325,"pfxX":7.581431359925531,"pfxZ":2.9734946279604197,"pX":0.15931305627287662,"pZ":0.6632851053587866,"vX0":-5.42348236561911,"vY0":-118.52641252729781,"vZ0":-7.2960259522744275,"x":110.93,"y":220.87,"x0":1.490301714529059,"y0":50.001893128917175,"z0":6.32652195109781,"aX":10.80433924633303},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":3.8,"breakHorizontal":-12.5,"spinRate":1342,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.4618243225277121,"extension":6.645039454158298},"index":4,"playId":"e4e4ae2b-cd8d-37e5-a50b-afcf27f084c2","pitchNumber":4,"startTime":"2026-03-21T20:18:40.822Z","endTime":"2026-03-21T20:18:45.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.918930486743037,"aZ":-18.695638688338978,"pfxX":0.3069096485095285,"pfxZ":7.8831243240905575,"pX":-0.2206997580363839,"pZ":3.4795000799017957,"vX0":-4.511115223716284,"vY0":-129.4167731241819,"vZ0":-4.444510192105499,"x":125.41,"y":144.83,"x0":1.4991240023522563,"y0":50.00613819771697,"z0":6.635529831212455,"aX":0.5255236807606194},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.6,"breakHorizontal":0.4,"spinRate":2394,"spinDirection":169},"zone":11,"typeConfidence":2.0,"plateTime":0.4219033817411728,"extension":6.380728444948123},"index":5,"playId":"f44e33ce-4682-3f5c-9a3f-749d0433abdc","pitchNumber":5,"startTime":"2026-03-21T20:18:58.415Z","endTime":"2026-03-21T20:19:05.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.694481470209563,"aZ":-29.121862597104453,"pfxX":5.843319648550966,"pfxZ":2.124107636995621,"pX":0.46577169332232277,"pZ":2.7351752802601776,"vX0":-4.32090145625688,"vY0":-119.23465697690794,"vZ0":-2.732625509266225,"x":99.25,"y":164.93,"x0":1.545471159135045,"y0":50.00117993345071,"z0":6.533513331312276,"aX":8.382787447694346},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":3.5,"breakHorizontal":-9.5,"spinRate":1151,"spinDirection":102},"zone":6,"typeConfidence":2.0,"plateTime":0.4600148399564352,"extension":6.6356506364018255},"index":6,"playId":"9d1a5a05-001a-3177-9da4-4cf82a792b20","pitchNumber":6,"startTime":"2026-03-21T20:19:19.701Z","endTime":"2026-03-21T20:19:25.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.226657669773516,"aZ":-17.621624676003055,"pfxX":-0.9480878985893679,"pfxZ":8.346159489900113,"pX":-0.37818293814698645,"pZ":3.0433881150787494,"vX0":-4.499725545017762,"vY0":-130.86255286189547,"vZ0":-5.647623920484667,"x":131.42,"y":156.61,"x0":1.4830611093224921,"y0":50.005113883431726,"z0":6.539026390027008,"aX":-1.6520850315162163},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":14.2,"breakHorizontal":2.6,"spinRate":2217,"spinDirection":163},"zone":1,"typeConfidence":2.0,"plateTime":0.4177026244102562,"extension":6.717458762771585},"hitData":{"launchSpeed":75.2,"launchAngle":16.0,"totalDistance":202.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":133.24,"coordY":95.95}},"index":7,"playId":"6c86b60f-fc29-3690-9b38-17b0a7558fba","pitchNumber":7,"startTime":"2026-03-21T20:19:54.078Z","endTime":"2026-03-21T20:20:07.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:20:07.052Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alek Thomas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T20:20:00.580Z","endTime":"2026-03-21T20:21:13.686Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10718253493175,"aZ":-14.288255825415524,"pfxX":6.238021325824146,"pfxZ":10.070133952119114,"pX":0.2701874920492765,"pZ":2.3554290365718846,"vX0":-5.706432408452955,"vY0":-132.1756081259901,"vZ0":-7.979756339164037,"x":106.7,"y":175.18,"x0":1.642440930870034,"y0":50.00462820388352,"z0":6.454169316884896,"aX":11.083094206148123},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.8,"breakHorizontal":-10.1,"spinRate":2104,"spinDirection":149},"zone":5,"typeConfidence":2.0,"plateTime":0.41375741943869704,"extension":6.5783333507601425},"index":0,"playId":"3c581ba6-652b-3584-8f26-7510f11308db","pitchNumber":1,"startTime":"2026-03-21T20:20:29.342Z","endTime":"2026-03-21T20:20:34.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.196933401380267,"aZ":-28.98154152227221,"pfxX":-1.0087987646662886,"pfxZ":2.0949142192027796,"pX":-0.09859843310228092,"pZ":2.8696802461800988,"vX0":-3.454740391721217,"vY0":-122.90305099192351,"vZ0":-2.95620708235592,"x":120.76,"y":161.3,"x0":1.4584345295983825,"y0":50.002618004705006,"z0":6.558808017741625,"aX":-1.5374146273837925},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.4,"breakHorizontal":2.6,"spinRate":2066,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.4462850757586905,"extension":6.615650201900223},"index":1,"playId":"4fd2a389-1717-3ba5-b3be-1e741f46b70d","pitchNumber":2,"startTime":"2026-03-21T20:20:48.395Z","endTime":"2026-03-21T20:20:53.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":75.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.974985160881097,"aZ":-34.509657266372365,"pfxX":0.358396592366649,"pfxZ":-1.6239552810160038,"pX":-0.4148340533978532,"pZ":1.0949730859230498,"vX0":-4.7115228571466155,"vY0":-119.07553424282399,"vZ0":-4.916932657282834,"x":132.81,"y":209.22,"x0":1.543410723484875,"y0":50.005684083833685,"z0":6.310915169739053,"aX":0.5151344214267682},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-3.8,"breakHorizontal":0.5,"spinRate":2174,"spinDirection":335},"zone":13,"typeConfidence":2.0,"plateTime":0.460075364459835,"extension":6.722255981192634},"index":2,"playId":"d13ec35a-9657-3b19-b569-d473f36f356b","pitchNumber":3,"startTime":"2026-03-21T20:21:09.099Z","endTime":"2026-03-21T20:21:13.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":-3.1999999999999957,"leverageIndex":1.44,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:21:13.686Z","atBatIndex":4},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Geraldo Perdomo grounds into a double play, second baseman Sam Haggerty to first baseman Justin Foscue. Ketel Marte out at 2nd. Geraldo Perdomo out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-03-21T20:21:13.730Z","endTime":"2026-03-21T20:22:19.934Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"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":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":84.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.164329927880072,"aZ":-13.030630313158326,"pfxX":5.486141606445464,"pfxZ":10.73619284611226,"pX":0.12598357635539978,"pZ":1.4554559009403216,"vX0":-4.932371240351182,"vY0":-132.1815446946478,"vZ0":-10.657073058073026,"x":112.2,"y":199.48,"x0":1.296526904458382,"y0":50.003244251911845,"z0":6.477432020459695,"aX":9.782371532837098},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":17.5,"breakHorizontal":-9.0,"spinRate":2059,"spinDirection":151},"zone":14,"typeConfidence":2.0,"plateTime":0.41317274022485995,"extension":6.33524200871898},"index":0,"playId":"98b11d95-71e1-3bd5-87fd-c97d15b4354a","pitchNumber":1,"startTime":"2026-03-21T20:21:34.480Z","endTime":"2026-03-21T20:21:40.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.4,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.00826046452505,"aZ":-28.479594175480994,"pfxX":5.885703842690651,"pfxZ":2.611524902828828,"pX":0.7992982425414925,"pZ":3.1163866278077945,"vX0":-3.6377312360233955,"vY0":-118.52045068754956,"vZ0":-1.570161100176655,"x":86.53,"y":154.64,"x0":1.5943636858437293,"y0":50.001773506183554,"z0":6.404137447384517,"aX":8.319254043267959},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":4.6,"breakHorizontal":-9.7,"spinRate":1086,"spinDirection":107},"zone":3,"typeConfidence":2.0,"plateTime":0.4632876232924028,"extension":6.463818837278047},"index":1,"playId":"1560d81a-d0d5-3b25-9d76-4db6f9c1e976","pitchNumber":2,"startTime":"2026-03-21T20:21:53.316Z","endTime":"2026-03-21T20:21:58.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.181385210653275,"aZ":-17.59005130865348,"pfxX":0.8369462698854562,"pfxZ":8.839056385121186,"pX":-0.17871250697981095,"pZ":3.193130122133418,"vX0":-4.226807678687708,"vY0":-127.4035560204123,"vZ0":-5.014423510811872,"x":123.81,"y":152.57,"x0":1.3902981800727,"y0":50.006247791029914,"z0":6.569110371424848,"aX":1.381665236154055},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":15.1,"breakHorizontal":-0.6,"spinRate":2297,"spinDirection":163},"zone":2,"typeConfidence":2.0,"plateTime":0.42925176628914397,"extension":6.677417750593947},"hitData":{"launchSpeed":84.3,"launchAngle":-6.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":132.24,"coordY":146.0}},"index":2,"playId":"b20e246d-23c5-3f85-9ba9-e939e0b9659b","pitchNumber":3,"startTime":"2026-03-21T20:22:11.998Z","endTime":"2026-03-21T20:22:19.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.100000000000001,"leverageIndex":1.2,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:22:19.934Z","atBatIndex":5},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ezequiel Duran doubles (4) on a sharp line drive to right fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:24:14.355Z","endTime":"2026-03-21T20:25:05.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.777947910811758,"aZ":-24.395952024022364,"pfxX":1.7797630202961834,"pfxZ":4.3951014051574795,"pX":0.856864568442799,"pZ":0.5737782450492995,"vX0":3.813607377353074,"vY0":-131.820266217171,"vZ0":-9.563319689513879,"x":84.34,"y":223.29,"x0":-0.8369808021969861,"y0":50.000308395953894,"z0":6.03537936099687,"aX":3.145414650377071},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.1,"breakHorizontal":-4.1,"spinRate":2269,"spinDirection":161},"zone":14,"typeConfidence":2.0,"plateTime":0.41475560942216605,"extension":6.536509097822832},"index":0,"playId":"815e7ed5-5577-3fb7-a75f-a702899be647","pitchNumber":1,"startTime":"2026-03-21T20:24:32.438Z","endTime":"2026-03-21T20:24:37.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83946434409531,"aZ":-25.29079791912806,"pfxX":0.9074282844391388,"pfxZ":3.8573386247814074,"pX":0.5472640705650091,"pZ":2.587806406861304,"vX0":3.7416651048309757,"vY0":-132.60524174648,"vZ0":-4.660015620643888,"x":96.14,"y":168.91,"x0":-0.9988272993354195,"y0":50.00395302553028,"z0":6.208737970901224,"aX":1.6181658460607746},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.2,"breakHorizontal":-2.4,"spinRate":2231,"spinDirection":176},"zone":6,"typeConfidence":2.0,"plateTime":0.4127584794816368,"extension":6.579906590963045},"hitData":{"launchSpeed":110.2,"launchAngle":15.0,"totalDistance":345.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":223.06,"coordY":68.75}},"index":1,"playId":"d5a72d46-ac13-3237-b367-8a5f660c9e65","pitchNumber":2,"startTime":"2026-03-21T20:24:52.677Z","endTime":"2026-03-21T20:25:05.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":-6.299999999999997,"leverageIndex":0.92,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:25:05.661Z","atBatIndex":6},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mark Canha flies out to right fielder Jorge Barrosa.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:25:03.530Z","endTime":"2026-03-21T20:28:26.808Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.97442692459516,"aZ":-12.575648724667637,"pfxX":-1.6240756026698322,"pfxZ":9.851009179582071,"pX":0.04843207762832846,"pZ":3.4607351819763608,"vX0":3.3591888869052284,"vY0":-139.15513558733642,"vZ0":-5.42782057773981,"x":115.15,"y":145.34,"x0":-0.9555454445673152,"y0":50.00363642952557,"z0":6.2479302093423685,"aX":-3.231613569943884},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.2,"breakHorizontal":2.4,"spinRate":2159,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.39144580335712753,"extension":6.624271307573655},"index":0,"playId":"5ae36009-fbe2-382b-ba36-aa3b19136a5c","pitchNumber":1,"startTime":"2026-03-21T20:25:36.257Z","endTime":"2026-03-21T20:25:39.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.553068718892035,"aZ":-33.10585023746635,"pfxX":2.312276521004045,"pfxZ":-0.5580893431814342,"pX":0.5548057617541229,"pZ":3.145205091607272,"vX0":3.276645930944775,"vY0":-127.75017326445538,"vZ0":-1.7023172903441004,"x":95.85,"y":153.86,"x0":-1.0373565444717756,"y0":50.00152085084765,"z0":6.3857374219264615,"aX":3.8787802098604875},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.1,"breakHorizontal":-4.8,"spinRate":2385,"spinDirection":90},"zone":3,"typeConfidence":2.0,"plateTime":0.42627473327542775,"extension":6.342614783015582},"index":1,"playId":"ba4cbb55-cbc8-3bbd-a002-50ab5ec41e71","pitchNumber":2,"startTime":"2026-03-21T20:25:56.646Z","endTime":"2026-03-21T20:26:01.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.6,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.847415822957476,"aZ":-9.637092317736391,"pfxX":-0.6222855572206583,"pfxZ":11.239803546406408,"pX":0.9553555020864203,"pZ":2.946724907469038,"vX0":4.894704063651984,"vY0":-140.48290426592268,"vZ0":-7.49335584831932,"x":80.58,"y":159.22,"x0":-0.7263057904430524,"y0":50.00423877661741,"z0":6.269747184267285,"aX":-1.2479247819353767},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.1,"breakHorizontal":0.1,"spinRate":2289,"spinDirection":183},"zone":12,"typeConfidence":2.0,"plateTime":0.3893944341217126,"extension":6.397164850600431},"index":2,"playId":"28a91277-0caa-3607-804d-c1d24b496475","pitchNumber":3,"startTime":"2026-03-21T20:26:17.708Z","endTime":"2026-03-21T20:26:20.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":89.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.819153621623347,"aZ":-9.869455839194186,"pfxX":-4.21308503026383,"pfxZ":10.81569882171035,"pX":0.29934247754517584,"pZ":2.323747754017074,"vX0":4.89177110014975,"vY0":-142.27042498816536,"vZ0":-8.92590662444534,"x":105.59,"y":176.04,"x0":-0.8901249199921626,"y0":50.00122749751201,"z0":6.116269551069756,"aX":-8.687519547767444},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.1,"breakHorizontal":6.7,"spinRate":2305,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.3841073651196627,"extension":6.644855189278037},"index":3,"playId":"e7fbb440-bb91-3e9d-93a6-7e4b153e297e","pitchNumber":4,"startTime":"2026-03-21T20:26:42.110Z","endTime":"2026-03-21T20:26:45.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":97.5,"endSpeed":89.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.705180859679725,"aZ":-7.872014566177312,"pfxX":-0.8356052116377772,"pfxZ":11.854086160469105,"pX":0.6564604362393408,"pZ":1.460744573150719,"vX0":4.270328162746659,"vY0":-141.65913739808553,"vZ0":-11.314214572627428,"x":91.98,"y":199.34,"x0":-0.7563267450307548,"y0":50.005121013293696,"z0":5.991692530348364,"aX":-1.7138107168866585},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.6,"breakHorizontal":0.7,"spinRate":2522,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.38535848476215273,"extension":6.633861916453828},"index":4,"playId":"b37389ab-fd77-3f56-bbf2-583ee86c127b","pitchNumber":5,"startTime":"2026-03-21T20:27:07.666Z","endTime":"2026-03-21T20:27:12.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":97.2,"endSpeed":89.9,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.843928416493,"aZ":-8.39564311703228,"pfxX":-1.323897121401695,"pfxZ":11.645137896522847,"pX":0.831473608377638,"pZ":1.3854920237533355,"vX0":5.048349415724538,"vY0":-141.2126587783088,"vZ0":-11.52982158354245,"x":85.31,"y":201.37,"x0":-0.798924280932857,"y0":50.004930150295145,"z0":6.038155087393241,"aX":-2.7046104497691763},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.2,"breakHorizontal":1.4,"spinRate":2525,"spinDirection":185},"zone":14,"typeConfidence":2.0,"plateTime":0.3862610493709133,"extension":6.658726232458312},"index":5,"playId":"c471c801-1150-3ef0-b7ff-7e1ae9057661","pitchNumber":6,"startTime":"2026-03-21T20:27:28.246Z","endTime":"2026-03-21T20:27:32.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":97.8,"endSpeed":89.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90878055470657,"aZ":-6.2773507116830745,"pfxX":-1.7156831569204525,"pfxZ":12.630035943003563,"pX":0.5890345837488465,"pZ":2.4396251842230803,"vX0":4.45687053646192,"vY0":-142.1368309336397,"vZ0":-9.142521155300818,"x":94.55,"y":172.91,"x0":-0.7749157319583125,"y0":50.005142648044455,"z0":6.092884550489526,"aX":-3.518680162024381},"breaks":{"breakAngle":16.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":21.2,"breakHorizontal":2.3,"spinRate":2460,"spinDirection":185},"zone":6,"typeConfidence":2.0,"plateTime":0.38502203227421816,"extension":6.642015989962971},"index":6,"playId":"42159061-bf1a-3732-bfd9-8cece0c85e80","pitchNumber":7,"startTime":"2026-03-21T20:27:48.536Z","endTime":"2026-03-21T20:27:53.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.3,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.531395189786025,"aZ":-30.032933208905327,"pfxX":3.116640804040832,"pfxZ":1.250105280253191,"pX":0.801639581332305,"pZ":2.7090759157136604,"vX0":3.657316403432384,"vY0":-129.5798107047371,"vZ0":-3.2770986089722354,"x":86.44,"y":165.63,"x0":-1.0296865410271292,"y0":50.001330059255466,"z0":6.269810158554819,"aX":5.331498118690635},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.8,"breakHorizontal":-6.4,"spinRate":2576,"spinDirection":97},"zone":12,"typeConfidence":2.0,"plateTime":0.42171869986885646,"extension":6.315115474599745},"hitData":{"launchSpeed":83.5,"launchAngle":44.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.67,"coordY":104.88}},"index":7,"playId":"5f2f4d1b-4e75-330b-949b-399dbc40dcbd","pitchNumber":8,"startTime":"2026-03-21T20:28:13.396Z","endTime":"2026-03-21T20:28:26.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.0,"awayTeamWinProbability":52.0,"homeTeamWinProbabilityAdded":4.299999999999997,"leverageIndex":1.29,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:28:26.808Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Wade grounds out to first baseman Carlos Santana. Ezequiel Duran to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:29:30.573Z","endTime":"2026-03-21T20:29:40.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 2B","code":"2","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":"f84e07f2-720a-3f67-a323-52ddee7cbe78","startTime":"2026-03-21T20:29:12.160Z","endTime":"2026-03-21T20:29:17.174Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":74.5,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.658718335436525,"aZ":-40.29915161314441,"pfxX":4.069840799072492,"pfxZ":-5.8703052253988925,"pX":0.5080712427010008,"pZ":1.8830301671175298,"vX0":2.595946425126764,"vY0":-116.81428497483151,"vZ0":-1.6588355103221983,"x":97.63,"y":187.94,"x0":-1.1457265827332808,"y0":50.003163339935064,"z0":6.385278561362536,"aX":5.633126148948358},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.2,"breakVerticalInduced":-10.8,"breakHorizontal":-8.0,"spinRate":2896,"spinDirection":40},"zone":9,"typeConfidence":2.0,"plateTime":0.4685964081000673,"extension":6.543953204235686},"hitData":{"launchSpeed":53.4,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.59,"coordY":169.32}},"index":1,"playId":"26ecd651-409b-372b-ba54-a87baa38409a","pitchNumber":1,"startTime":"2026-03-21T20:29:32.730Z","endTime":"2026-03-21T20:29:40.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":1.35,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:29:40.635Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alejandro Osuna strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-03-21T20:29:44.882Z","endTime":"2026-03-21T20:31:26.901Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"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":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.421617826421105,"aZ":-8.215886749266485,"pfxX":-1.3829299500331662,"pfxZ":12.020440557715848,"pX":-0.19555324971758972,"pZ":2.088797425305526,"vX0":2.6331968977895244,"vY0":-139.78945752441223,"vZ0":-9.718833499454135,"x":124.45,"y":182.38,"x0":-0.9670552235908819,"y0":50.00460734642387,"z0":6.136659480850908,"aX":-2.7569679314023547},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.2,"breakHorizontal":2.0,"spinRate":2382,"spinDirection":189},"zone":5,"typeConfidence":2.0,"plateTime":0.39077395425664285,"extension":6.545405551501168},"index":0,"playId":"f72448fd-9988-3724-bb6b-e93838fe1968","pitchNumber":1,"startTime":"2026-03-21T20:30:10.455Z","endTime":"2026-03-21T20:30:15.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"third":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.185061742092792,"aZ":-10.277506194618859,"pfxX":-1.0985661634421553,"pfxZ":10.787935964095421,"pX":0.4266543007292485,"pZ":3.5049711211143704,"vX0":4.184947992079328,"vY0":-141.32505803099315,"vZ0":-5.912854828873618,"x":100.74,"y":144.15,"x0":-0.928369877214267,"y0":50.00074668751983,"z0":6.279479498289025,"aX":-2.229668576313411},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.6,"breakHorizontal":1.2,"spinRate":2353,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.3870585286408854,"extension":6.475041393309566},"index":1,"playId":"6f23b64b-cf9e-3b8e-938d-632cc29c39e1","pitchNumber":2,"startTime":"2026-03-21T20:30:29.842Z","endTime":"2026-03-21T20:30:35.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"third":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.963746506620215,"aZ":-13.873616792766892,"pfxX":-0.629098664886429,"pfxZ":9.01585105432209,"pX":0.9726819872115128,"pZ":3.0077318166073996,"vX0":5.393487689737532,"vY0":-141.06525811684645,"vZ0":-6.573572886966988,"x":79.92,"y":157.57,"x0":-0.8765281518640147,"y0":50.003215885448974,"z0":6.250585812502337,"aX":-1.2783080238748212},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.2,"breakHorizontal":0.1,"spinRate":2308,"spinDirection":184},"zone":12,"typeConfidence":2.0,"plateTime":0.3872501733602589,"extension":6.466976549913986},"index":2,"playId":"40f3f196-2561-3bb5-849d-e710c3f3b5e6","pitchNumber":3,"startTime":"2026-03-21T20:30:52.619Z","endTime":"2026-03-21T20:30:58.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"third":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.334166789806,"aZ":-9.116074290756739,"pfxX":-1.4112480317366298,"pfxZ":11.104197879361287,"pX":0.7302245835460042,"pZ":2.4288306527898493,"vX0":5.06520567987002,"vY0":-142.408469931143,"vZ0":-8.80146067149984,"x":89.17,"y":173.2,"x0":-0.8796397574249384,"y0":50.00496085159462,"z0":6.116950346524376,"aX":-2.931733948073925},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.7,"breakHorizontal":1.7,"spinRate":2399,"spinDirection":191},"zone":6,"typeConfidence":2.0,"plateTime":0.38300974136044097,"extension":6.604005368769264},"index":3,"playId":"2ecb8d6d-a52b-315c-b8a7-fd9ba03ee566","pitchNumber":4,"startTime":"2026-03-21T20:31:21.382Z","endTime":"2026-03-21T20:31:26.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"third":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":3.8999999999999986,"leverageIndex":1.44,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:31:26.901Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Arenado grounds out, shortstop Ezequiel Duran to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T20:32:51.489Z","endTime":"2026-03-21T20:34:21.428Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":76.1,"endSpeed":70.7,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.02698461506005,"aZ":-40.38772720057102,"pfxX":-4.275451697931516,"pfxZ":-6.60866334407152,"pX":-0.4638945956126865,"pZ":2.2240236667907376,"vX0":-3.425192665511963,"vY0":-110.88334669497317,"vZ0":-0.6488738352383321,"x":134.68,"y":178.73,"x0":1.6567237928899208,"y0":50.0007093616413,"z0":6.7383660892837005,"aX":-5.316576670913817},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.9,"breakVerticalInduced":-11.8,"breakHorizontal":8.6,"spinRate":2522,"spinDirection":327},"zone":7,"typeConfidence":2.0,"plateTime":0.4941739155863045,"extension":6.44937466042136},"index":0,"playId":"cc95a3b2-f042-3551-bcad-ffa80181eb21","pitchNumber":1,"startTime":"2026-03-21T20:33:25.290Z","endTime":"2026-03-21T20:33:29.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.898468662043225,"aZ":-19.098706516462173,"pfxX":-1.1764713395266901,"pfxZ":8.024871598794244,"pX":-0.12199171173372239,"pZ":2.789905688799335,"vX0":-4.042643747837787,"vY0":-126.61721940771898,"vZ0":-5.704053391815986,"x":121.65,"y":163.45,"x0":1.6457613444079777,"y0":50.00594175595548,"z0":6.5914812010506205,"aX":-1.9183284478184355},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":13.6,"breakHorizontal":3.0,"spinRate":2393,"spinDirection":167},"zone":5,"typeConfidence":2.0,"plateTime":0.4319313750623608,"extension":6.461152160829264},"index":1,"playId":"04378d8c-9391-3135-a6cc-6d8c0ac5ec6c","pitchNumber":2,"startTime":"2026-03-21T20:33:37.384Z","endTime":"2026-03-21T20:33:40.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.4,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.65879942994374,"aZ":-12.402584936281732,"pfxX":4.283235912409654,"pfxZ":11.106766087349815,"pX":0.5872350277985959,"pZ":2.7153834777448993,"vX0":-3.64760128364841,"vY0":-132.64311782093714,"vZ0":-7.766501295912681,"x":94.62,"y":165.46,"x0":1.4244518031416489,"y0":50.00233351461381,"z0":6.5878318419710595,"aX":7.624048359374836},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.6,"breakHorizontal":-7.0,"spinRate":2172,"spinDirection":152},"zone":6,"typeConfidence":2.0,"plateTime":0.41311484208643323,"extension":6.4625060329923265},"index":2,"playId":"dbb17fbd-ba7f-333e-b34d-3a950a78a0fd","pitchNumber":3,"startTime":"2026-03-21T20:33:55.255Z","endTime":"2026-03-21T20:33:59.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":78.1,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.501994405739325,"aZ":-33.32692300368776,"pfxX":-0.8664215563814284,"pfxZ":-0.7566939366091026,"pX":0.6045320656661493,"pZ":1.9889659108765152,"vX0":-2.3548075043972396,"vY0":-122.4191803660407,"vZ0":-4.380477815180343,"x":93.96,"y":185.08,"x0":1.6886107611183976,"y0":50.00250876972753,"z0":6.631621111715472,"aX":-1.323914251367464},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.0,"breakHorizontal":2.0,"spinRate":2136,"spinDirection":313},"zone":9,"typeConfidence":2.0,"plateTime":0.4461829721195856,"extension":6.397946557128624},"hitData":{"launchSpeed":85.0,"launchAngle":-36.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":155.64}},"index":3,"playId":"d090a462-94ba-3001-bf77-a7e262787d67","pitchNumber":4,"startTime":"2026-03-21T20:34:13.490Z","endTime":"2026-03-21T20:34:21.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:34:21.428Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Santana flies out to right fielder Mark Canha.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T20:34:24.066Z","endTime":"2026-03-21T20:35:49.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.2,"endSpeed":83.8,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.170729344498636,"aZ":-14.60166726319761,"pfxX":3.9743059473555173,"pfxZ":9.80646634725647,"pX":0.1961103981687624,"pZ":3.3280573775269224,"vX0":-4.258249472374046,"vY0":-132.7251844235954,"vZ0":-5.805964948400348,"x":94.3,"y":100.85,"x0":1.3014033246543604,"y0":50.00658767201246,"z0":6.599044310532331,"aX":7.125227392160153},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.8,"breakHorizontal":-6.4,"spinRate":2124,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.4119467017305687,"extension":6.452403786726926},"index":0,"playId":"5bc2db15-15f2-319e-9adc-6073423266b7","pitchNumber":1,"startTime":"2026-03-21T20:34:43.456Z","endTime":"2026-03-21T20:34:48.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.73470487347355,"aZ":-23.29989626191913,"pfxX":-2.525732762801362,"pfxZ":5.344797950679338,"pX":-1.4422714027554016,"pZ":2.3892830992994476,"vX0":-6.138920334351762,"vY0":-127.37433782031474,"vZ0":-5.92396707461367,"x":171.98,"y":174.27,"x0":1.3175605282484302,"y0":50.00042301492404,"z0":6.562715331102626,"aX":-4.189346453080885},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.6,"breakHorizontal":5.9,"spinRate":2358,"spinDirection":178},"zone":13,"typeConfidence":2.0,"plateTime":0.4283944616953024,"extension":6.513965201592534},"index":1,"playId":"a9538129-11cf-32a2-88d7-eb9e9d1d3de2","pitchNumber":2,"startTime":"2026-03-21T20:34:58.248Z","endTime":"2026-03-21T20:35:02.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.3,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48266701186679,"aZ":-25.96218330288266,"pfxX":5.772118120742423,"pfxZ":4.32250555638307,"pX":0.6462212379505379,"pZ":2.3081054076050096,"vX0":-4.019889083318535,"vY0":-119.01263917180195,"vZ0":-4.173877702944687,"x":92.37,"y":176.46,"x0":1.6058629911157527,"y0":50.00274844889166,"z0":6.431568574889933,"aX":8.2940719323024},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":7.1,"breakHorizontal":-9.5,"spinRate":1335,"spinDirection":118},"zone":6,"typeConfidence":2.0,"plateTime":0.4599359468671702,"extension":6.641317079620868},"index":2,"playId":"e67cc12c-d5da-31d7-8063-f22399e1a726","pitchNumber":3,"startTime":"2026-03-21T20:35:13.118Z","endTime":"2026-03-21T20:35:17.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.89852619567413,"aZ":-16.5724416440693,"pfxX":3.166625413060572,"pfxZ":8.820899371776981,"pX":-0.1761078421910379,"pZ":3.6513383140584743,"vX0":-5.091744538200674,"vY0":-132.1140395005736,"vZ0":-4.833909092919209,"x":123.71,"y":140.19,"x0":1.3639730359407027,"y0":50.00613922395159,"z0":6.721170445103382,"aX":5.603840718441587},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.1,"breakHorizontal":-4.7,"spinRate":1965,"spinDirection":152},"zone":11,"typeConfidence":2.0,"plateTime":0.41443995024755287,"extension":6.551794940146344},"index":3,"playId":"c8dbcf80-6dfc-388d-b990-34d66f7bbb0c","pitchNumber":4,"startTime":"2026-03-21T20:35:27.514Z","endTime":"2026-03-21T20:35:31.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.4,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36512754881167,"aZ":-20.63003876230234,"pfxX":-2.263953899534816,"pfxZ":7.060893128973605,"pX":-0.2017052177212294,"pZ":2.9138553098658693,"vX0":-3.5254657419106343,"vY0":-126.4038743148509,"vZ0":-5.069029751334231,"x":124.69,"y":160.11,"x0":1.499748665005757,"y0":50.00024434061409,"z0":6.579570738709891,"aX":-3.698591325163556},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":12.0,"breakHorizontal":4.8,"spinRate":2263,"spinDirection":171},"zone":2,"typeConfidence":2.0,"plateTime":0.43167721642626056,"extension":6.487845378053812},"hitData":{"launchSpeed":76.1,"launchAngle":37.0,"totalDistance":253.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.1,"coordY":115.19}},"index":4,"playId":"8f2c03e8-54f3-355e-99a4-f49e5a9c4ee7","pitchNumber":5,"startTime":"2026-03-21T20:35:41.021Z","endTime":"2026-03-21T20:35:49.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:35:49.583Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James McCann strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-03-21T20:35:48.752Z","endTime":"2026-03-21T20:37:29.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":71.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.354283081963132,"aZ":-39.65252724471502,"pfxX":-3.6191943861573956,"pfxZ":-6.010228972394193,"pX":-0.6545196720503875,"pZ":1.2580640845015862,"vX0":-3.5643915214276345,"vY0":-110.75295460822147,"vZ0":-2.7349701988584005,"x":141.95,"y":204.81,"x0":1.4443921537005935,"y0":50.00069295457168,"z0":6.646725131081446,"aX":-4.505492060306981},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.4,"breakVerticalInduced":-11.3,"breakHorizontal":7.4,"spinRate":2555,"spinDirection":331},"zone":13,"typeConfidence":2.0,"plateTime":0.4941135769085445,"extension":6.5877455867437895},"index":0,"playId":"105be3d1-71d8-3685-bb93-f88a0b94858a","pitchNumber":1,"startTime":"2026-03-21T20:36:16.926Z","endTime":"2026-03-21T20:36:21.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":543510,"link":"/api/v1/people/543510","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.642242059820564,"aZ":-16.051357944782367,"pfxX":4.553548847609754,"pfxZ":8.924663049033548,"pX":0.24970450651806045,"pZ":3.339093793200605,"vX0":-4.5126485408961745,"vY0":-133.07336058794024,"vZ0":-5.532104118914224,"x":107.48,"y":148.62,"x0":1.370042213350325,"y0":50.002990536734,"z0":6.594708954035676,"aX":8.225751671205998},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.2,"breakHorizontal":-7.3,"spinRate":2186,"spinDirection":153},"zone":2,"typeConfidence":2.0,"plateTime":0.4104894241411339,"extension":6.649584021822833},"index":1,"playId":"ada9e7b1-99ea-3b8c-824d-cd4acdf59df4","pitchNumber":2,"startTime":"2026-03-21T20:36:31.788Z","endTime":"2026-03-21T20:36:36.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":543510,"link":"/api/v1/people/543510","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75604730154466,"aZ":-22.66851066392127,"pfxX":0.35117855921071955,"pfxZ":5.794033355197579,"pX":-0.02093929754703275,"pZ":2.651479403841487,"vX0":-4.103559131181909,"vY0":-126.496836968725,"vZ0":-5.430505732170857,"x":117.8,"y":167.19,"x0":1.5680857949567513,"y0":50.004708078688054,"z0":6.613407864842268,"aX":0.5767825418541781},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.6,"breakHorizontal":0.1,"spinRate":2328,"spinDirection":171},"zone":5,"typeConfidence":2.0,"plateTime":0.43093264826431943,"extension":6.551714116246985},"index":2,"playId":"c499ff8f-c836-3022-ad4e-492dc501d274","pitchNumber":3,"startTime":"2026-03-21T20:36:47.651Z","endTime":"2026-03-21T20:36:52.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":543510,"link":"/api/v1/people/543510","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.7,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.893441020761024,"aZ":-30.86785363470852,"pfxX":5.122872195657707,"pfxZ":0.8908155077674786,"pX":0.04855523248396958,"pZ":0.639943437800619,"vX0":-5.241774602218478,"vY0":-119.90031353358262,"vZ0":-7.071810979395855,"x":115.15,"y":221.5,"x0":1.591374190402791,"y0":50.003021652703474,"z0":6.361308291594782,"aX":7.503616061711948},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":0.2,"breakHorizontal":-8.2,"spinRate":1037,"spinDirection":110},"zone":14,"typeConfidence":2.0,"plateTime":0.45579513469613575,"extension":6.559426007218731},"index":3,"playId":"38cf174c-1832-3f8b-854c-33ee7c5c137d","pitchNumber":4,"startTime":"2026-03-21T20:37:02.533Z","endTime":"2026-03-21T20:37:07.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":543510,"link":"/api/v1/people/543510","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.353804611069148,"aZ":-33.722068812426826,"pfxX":0.42756174952714443,"pfxZ":-1.0568668121633547,"pX":0.43876615190849494,"pZ":1.8792686966731695,"vX0":-2.585228235878274,"vY0":-119.34100125776418,"vZ0":-4.013937319828403,"x":100.28,"y":188.04,"x0":1.4749463711411899,"y0":50.00418957242946,"z0":6.581497621210269,"aX":0.6241983719911217},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.5,"breakHorizontal":-0.2,"spinRate":2158,"spinDirection":347},"zone":9,"typeConfidence":2.0,"plateTime":0.4568379061517329,"extension":6.463284774835457},"index":4,"playId":"44a51552-7b09-3678-9dbe-54ce6e1b0a56","pitchNumber":5,"startTime":"2026-03-21T20:37:23.122Z","endTime":"2026-03-21T20:37:29.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":543510,"link":"/api/v1/people/543510","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":543510,"link":"/api/v1/people/543510"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:37:29.157Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Helman singles on a sharp line drive to left fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:39:27.121Z","endTime":"2026-03-21T20:40:12.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28456121128969,"aZ":-14.900060875922598,"pfxX":-0.9194912375106927,"pfxZ":9.002860301910012,"pX":0.06681842923306384,"pZ":3.0732966010612697,"vX0":2.741632946243284,"vY0":-136.93420409753236,"vZ0":-5.972434015307103,"x":114.45,"y":155.8,"x0":-0.8233575372898833,"y0":50.00569870176856,"z0":6.283974620257187,"aX":-1.7652316904502843},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":1.2,"spinRate":2223,"spinDirection":181},"zone":2,"typeConfidence":2.0,"plateTime":0.39841111616306835,"extension":6.396691793815334},"hitData":{"launchSpeed":104.6,"launchAngle":9.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":76.89,"coordY":105.29}},"index":0,"playId":"dc4fb90a-d24f-39b2-9544-6ccd51abed79","pitchNumber":1,"startTime":"2026-03-21T20:40:02.297Z","endTime":"2026-03-21T20:40:12.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":680737,"link":"/api/v1/people/680737","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":680737,"link":"/api/v1/people/680737"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.9,"awayTeamWinProbability":54.1,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":0.98,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:40:12.098Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Foscue challenged (pitch result), call on the field was confirmed: Justin Foscue called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:40:07.283Z","endTime":"2026-03-21T20:43:31.140Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":88.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.924226475180188,"aZ":-11.668634736552105,"pfxX":-1.7042616288690215,"pfxZ":10.38712510316805,"pX":1.0819094470154325,"pZ":2.9639067748178585,"vX0":6.13799576231463,"vY0":-138.64445605087008,"vZ0":-6.921946473360937,"x":75.76,"y":158.75,"x0":-0.9257670946017554,"y0":50.00385132541739,"z0":6.248178775071358,"aX":-3.36566943129741},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.8,"breakHorizontal":2.0,"spinRate":2450,"spinDirection":186},"zone":12,"typeConfidence":2.0,"plateTime":0.39296355044458586,"extension":6.590920215400328},"index":0,"playId":"900e5503-97e2-3ba2-b954-225c5c90f312","pitchNumber":1,"startTime":"2026-03-21T20:40:37.034Z","endTime":"2026-03-21T20:40:40.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.318740243737107,"aZ":-32.845493180829486,"pfxX":4.236216301418062,"pfxZ":-0.40551557626905854,"pX":0.9576947869394771,"pZ":1.4562000425433494,"vX0":3.782368959986546,"vY0":-126.84463626926969,"vZ0":-5.505657708026908,"x":80.49,"y":199.46,"x0":-1.0975726198404934,"y0":50.00609700762249,"z0":6.240882138012754,"aX":6.977357018350434},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.7,"breakHorizontal":-8.5,"spinRate":2479,"spinDirection":102},"zone":14,"typeConfidence":2.0,"plateTime":0.43005312080980085,"extension":6.3383646391500115},"index":1,"playId":"379a8744-3c1f-3530-8016-fd2462b4f76f","pitchNumber":2,"startTime":"2026-03-21T20:40:55.151Z","endTime":"2026-03-21T20:40:59.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.74009905921059,"aZ":-12.247642148592801,"pfxX":-1.6914124836201658,"pfxZ":9.83524116074241,"pX":2.209027887184854,"pZ":2.557781505783831,"vX0":8.7810014004857,"vY0":-140.49184727866725,"vZ0":-7.762866305478017,"x":32.8,"y":169.72,"x0":-0.7189744821033464,"y0":50.00492782896855,"z0":6.128016009774936,"aX":-3.4274145300618417},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":16.6,"breakHorizontal":1.6,"spinRate":2401,"spinDirection":185},"zone":12,"typeConfidence":2.0,"plateTime":0.3878291012434518,"extension":6.416946977048948},"index":2,"playId":"9b646f1b-53ce-3a90-8062-171e0bdb3897","pitchNumber":3,"startTime":"2026-03-21T20:41:16.918Z","endTime":"2026-03-21T20:41:20.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.546198948097437,"aZ":-12.427894080516287,"pfxX":-2.6703386913203566,"pfxZ":9.926705115960496,"pX":0.061839363469986294,"pZ":3.6491072143717385,"vX0":4.089729465012867,"vY0":-139.2544720696113,"vZ0":-4.736364742554056,"x":114.64,"y":140.25,"x0":-1.0703216797886015,"y0":50.000424753430146,"z0":6.176482622536522,"aX":-5.310896476335072},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":4.1,"spinRate":2375,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.39144022687315605,"extension":6.508917724516705},"index":3,"playId":"67baca39-168f-387a-b6c7-ba329f3ccbaa","pitchNumber":4,"startTime":"2026-03-21T20:41:36.740Z","endTime":"2026-03-21T20:41:42.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-03-21T20:41:50.216Z","endTime":"2026-03-21T20:42:04.097Z","isPitch":false,"type":"action","player":{"id":679822,"link":"/api/v1/people/679822"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":81.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.787800353204826,"aZ":-33.91832650540269,"pfxX":2.7923379744003958,"pfxZ":-1.0707893957758552,"pX":1.6586590123604654,"pZ":1.6052395553589929,"vX0":5.99171258286841,"vY0":-125.62012790844635,"vZ0":-4.7775244449507674,"x":53.78,"y":195.44,"x0":-1.10203052715469,"y0":50.003286629284375,"z0":6.2297156879235605,"aX":4.548760800830897},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.6,"breakHorizontal":-6.2,"spinRate":2566,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.4328193628951924,"extension":6.303667239677455},"index":5,"playId":"030bd9d3-419e-375d-af17-18374f897e6a","pitchNumber":5,"startTime":"2026-03-21T20:42:04.097Z","endTime":"2026-03-21T20:42:07.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"playId":"5d04b3f9-c070-332f-8b06-0316374925ee","startTime":"2026-03-21T20:42:23.680Z","endTime":"2026-03-21T20:42:30.246Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.192601120772853,"aZ":-10.509795239953025,"pfxX":-2.4651110638275417,"pfxZ":10.971538706655497,"pX":0.7684888409589344,"pZ":3.18472071527251,"vX0":5.817609920656419,"vY0":-139.5709595587835,"vZ0":-6.166806437894779,"x":87.71,"y":152.79,"x0":-1.0218935964045444,"y0":50.00242777631905,"z0":6.113934752889973,"aX":-4.868361014727384},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.8,"breakHorizontal":3.2,"spinRate":2390,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.3923293778386969,"extension":6.478549731396962},"index":7,"playId":"9699f851-5454-380e-b9c7-b12a14c75d32","pitchNumber":6,"startTime":"2026-03-21T20:43:04.128Z","endTime":"2026-03-21T20:43:31.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"}},"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.65,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:43:31.140Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sam Haggerty singles on a ground ball to right fielder Jorge Barrosa. Michael Helman to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:43:34.154Z","endTime":"2026-03-21T20:46:09.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"postOnSecond":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":73.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.770349259680643,"aZ":-39.240486862193926,"pfxX":4.60458055407773,"pfxZ":-5.224887281481453,"pX":1.2322054376259937,"pZ":1.3071677476468682,"vX0":3.6049926882129704,"vY0":-115.59242012280819,"vZ0":-2.8581123082722497,"x":70.03,"y":203.49,"x0":-0.9465072544539858,"y0":50.0043380867886,"z0":6.331208232680644,"aX":6.22429965421529},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.3,"breakVerticalInduced":-9.8,"breakHorizontal":-9.2,"spinRate":2697,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.47403916209566166,"extension":6.490698883635021},"index":0,"playId":"c7d3a72a-1579-37fa-9c6b-4a4290b22b8e","pitchNumber":1,"startTime":"2026-03-21T20:43:52.117Z","endTime":"2026-03-21T20:43:57.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.58410685347571,"aZ":-8.991556620220422,"pfxX":-2.3103501246341147,"pfxZ":11.72824436505719,"pX":0.30166245732948893,"pZ":2.711176335544617,"vX0":4.287576422221563,"vY0":-139.73434859560086,"vZ0":-7.812837670970854,"x":105.5,"y":165.58,"x0":-0.9527112639958875,"y0":50.00472050449357,"z0":6.134783651786778,"aX":-4.567766561490926},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.8,"breakHorizontal":3.2,"spinRate":2442,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.3920213855566641,"extension":6.592277616353945},"index":1,"playId":"1d1c6c75-58c2-3c6e-a8b6-ef05691abb55","pitchNumber":2,"startTime":"2026-03-21T20:44:10.426Z","endTime":"2026-03-21T20:44:14.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":"928bc4a7-3bbf-35e4-8d16-de2ce522fef9","startTime":"2026-03-21T20:44:33.459Z","endTime":"2026-03-21T20:44:38.293Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":85.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.126690658591492,"aZ":-24.973331999118834,"pfxX":1.5531876388713428,"pfxZ":3.90501188690428,"pX":1.1456070827305367,"pZ":2.800862477897855,"vX0":5.415193895637568,"vY0":-134.21155042283087,"vZ0":-4.400669311487306,"x":73.33,"y":163.16,"x0":-1.0912748570062547,"y0":50.002308888292355,"z0":6.217235900835285,"aX":2.863332636066017},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.5,"breakHorizontal":-3.8,"spinRate":2325,"spinDirection":162},"zone":12,"typeConfidence":2.0,"plateTime":0.4064511013433094,"extension":6.435753665588076},"index":3,"playId":"9e356e92-088c-3974-9573-ef523b0b979d","pitchNumber":3,"startTime":"2026-03-21T20:44:57.160Z","endTime":"2026-03-21T20:45:02.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.892916081658466,"aZ":-23.201913102162766,"pfxX":-0.15449856578018606,"pfxZ":5.062717324211379,"pX":0.2867604283248464,"pZ":2.7470421810199155,"vX0":3.8721207761329586,"vY0":-131.75976593289445,"vZ0":-4.534637813208443,"x":106.07,"y":164.61,"x0":-1.1768174157873783,"y0":50.00256974268973,"z0":6.187661721318902,"aX":-0.27391635552291077},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.5,"breakHorizontal":-0.5,"spinRate":2290,"spinDirection":169},"zone":6,"typeConfidence":2.0,"plateTime":0.4144208961960141,"extension":6.276582878317758},"index":4,"playId":"2727d024-f36b-3c76-a8c9-1b9a853df36c","pitchNumber":4,"startTime":"2026-03-21T20:45:16.776Z","endTime":"2026-03-21T20:45:20.321Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.995916512735338,"aZ":-30.167740593001895,"pfxX":2.128636511328109,"pfxZ":1.1876629322805785,"pX":1.3055565363227055,"pZ":1.4642022214922097,"vX0":5.290165989439402,"vY0":-127.99162551939617,"vZ0":-5.996052321697219,"x":67.24,"y":199.25,"x0":-1.0531781021593491,"y0":50.00043655114633,"z0":6.15937504080817,"aX":3.577890097856143},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.2,"breakHorizontal":-4.9,"spinRate":2540,"spinDirection":88},"zone":14,"typeConfidence":2.0,"plateTime":0.4257081885055731,"extension":6.364078566756991},"index":5,"playId":"34b1f2d5-5c9b-363b-b30e-75186c77349a","pitchNumber":5,"startTime":"2026-03-21T20:45:37.537Z","endTime":"2026-03-21T20:45:42.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.198159301900905,"aZ":-9.418238653883208,"pfxX":-2.3850611243111404,"pfxZ":11.235448994782663,"pX":0.4797320453982242,"pZ":2.5316024162412982,"vX0":4.752709200131113,"vY0":-140.76538604802104,"vZ0":-8.316628989393744,"x":98.71,"y":170.43,"x0":-0.9137033112360958,"y0":50.005214654928984,"z0":6.118379258204564,"aX":-4.832118690149523},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.0,"breakHorizontal":3.5,"spinRate":2381,"spinDirection":191},"zone":6,"typeConfidence":2.0,"plateTime":0.3877640101411681,"extension":6.528360232622227},"hitData":{"launchSpeed":103.3,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":170.77,"coordY":96.32}},"index":6,"playId":"b5b912aa-2477-3e70-8063-7947e86297a6","pitchNumber":6,"startTime":"2026-03-21T20:45:58.555Z","endTime":"2026-03-21T20:46:09.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.5,"awayTeamWinProbability":54.5,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.38,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:46:09.211Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Higashioka strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:46:10.102Z","endTime":"2026-03-21T20:47:41.189Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"postOnSecond":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.276372717124396,"aZ":-30.67872699523172,"pfxX":1.8436282288413919,"pfxZ":0.8685547787214425,"pX":0.6959647343036537,"pZ":1.7656680396565336,"vX0":4.205499620945491,"vY0":-130.22008667677184,"vZ0":-5.415018429042877,"x":90.47,"y":191.11,"x0":-1.17449676861086,"y0":50.00610748727344,"z0":6.170515409459855,"aX":3.192651139595832},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.7,"breakHorizontal":-4.2,"spinRate":2549,"spinDirection":111},"zone":9,"typeConfidence":2.0,"plateTime":0.4193186652088161,"extension":6.46943552269976},"index":0,"playId":"c9d179e5-6c99-3269-b603-b45b68ed3dd4","pitchNumber":1,"startTime":"2026-03-21T20:46:53.546Z","endTime":"2026-03-21T20:46:58.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.88321590678413,"aZ":-9.691848322645873,"pfxX":-2.2169934423491675,"pfxZ":10.992909912294834,"pX":0.48792948934885577,"pZ":2.225562878854591,"vX0":4.489484340710783,"vY0":-141.9605150972245,"vZ0":-9.116875468216797,"x":98.4,"y":178.69,"x0":-0.8245567756133805,"y0":50.004479965146544,"z0":6.092043627465967,"aX":-4.5351356077186225},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.2,"breakHorizontal":3.1,"spinRate":2512,"spinDirection":185},"zone":6,"typeConfidence":2.0,"plateTime":0.3855432929495288,"extension":6.654854193879897},"index":1,"playId":"ead61e25-7575-383b-b41d-8ad50e4c7702","pitchNumber":2,"startTime":"2026-03-21T20:47:14.480Z","endTime":"2026-03-21T20:47:17.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67837156439672,"aZ":-9.691502310336517,"pfxX":-1.8500020271651931,"pfxZ":10.975744520502971,"pX":0.9582604001774288,"pZ":3.898079403848449,"vX0":5.414046895383538,"vY0":-142.2330977294083,"vZ0":-4.720861311917046,"x":80.47,"y":133.53,"x0":-0.7296933292978761,"y0":50.0030561717381,"z0":6.194139173373886,"aX":-3.789932771142859},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.1,"breakHorizontal":2.3,"spinRate":2574,"spinDirection":186},"zone":12,"typeConfidence":2.0,"plateTime":0.38511840650864704,"extension":6.447412727064094},"index":2,"playId":"f47d10ab-275f-395f-946e-51eb225453a5","pitchNumber":3,"startTime":"2026-03-21T20:47:35.503Z","endTime":"2026-03-21T20:47:41.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.6,"awayTeamWinProbability":49.4,"homeTeamWinProbabilityAdded":5.100000000000001,"leverageIndex":2.17,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:47:41.189Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew McCutchen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-03-21T20:47:39.629Z","endTime":"2026-03-21T20:49:51.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8804302611186,"aZ":-10.799327344321616,"pfxX":-2.5893387822350853,"pfxZ":10.701371317358923,"pX":1.4820257381629145,"pZ":2.2420098826002883,"vX0":7.371984385915664,"vY0":-140.02039070752394,"vZ0":-8.744200586005155,"x":60.51,"y":178.25,"x0":-0.8417158087825432,"y0":50.004546124189574,"z0":6.101138791258925,"aX":-5.1738496285134286},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.9,"breakHorizontal":3.2,"spinRate":2446,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.39031373983050255,"extension":6.649013798570915},"index":0,"playId":"9ba0fceb-cbd0-39bc-bea4-dbd33a846fef","pitchNumber":1,"startTime":"2026-03-21T20:48:22.394Z","endTime":"2026-03-21T20:48:26.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.523784285650656,"aZ":-31.532236330476323,"pfxX":2.1952311073253314,"pfxZ":0.3807656736028999,"pX":-0.2507981608323894,"pZ":2.4845215593650036,"vX0":2.063095155766749,"vY0":-128.12236051003686,"vZ0":-3.330966641705024,"x":126.56,"y":171.7,"x0":-1.3493224184470123,"y0":50.000968095091324,"z0":6.245348414240155,"aX":3.6775166344965533},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.2,"breakHorizontal":-4.4,"spinRate":2550,"spinDirection":94},"zone":5,"typeConfidence":2.0,"plateTime":0.4262166912175358,"extension":6.371528614287518},"index":1,"playId":"ee9c8bf5-f6e9-3d0c-beda-4360d103ba42","pitchNumber":2,"startTime":"2026-03-21T20:48:44.613Z","endTime":"2026-03-21T20:48:49.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.0,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.75824074443389,"aZ":-31.184543443870652,"pfxX":1.5798159483275978,"pfxZ":0.5850199200076629,"pX":0.9476915700782923,"pZ":1.6412713900483589,"vX0":4.5515090175483435,"vY0":-128.92029637224135,"vZ0":-5.391816533396198,"x":80.88,"y":194.47,"x0":-1.0429485696455947,"y0":50.00271464398208,"z0":6.154829430296021,"aX":2.6697138588464067},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":0.1,"breakHorizontal":-3.8,"spinRate":2589,"spinDirection":84},"zone":14,"typeConfidence":2.0,"plateTime":0.4241913563768658,"extension":6.452766354601692},"index":2,"playId":"c22862ca-9ca8-3e84-8b9c-c58ed1a218fd","pitchNumber":3,"startTime":"2026-03-21T20:49:03.999Z","endTime":"2026-03-21T20:49:09.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.44603305923086,"aZ":-10.299760095932394,"pfxX":-2.256095114988254,"pfxZ":10.781177904022332,"pX":0.7630204129688666,"pZ":1.6192976658326406,"vX0":5.395869030359071,"vY0":-141.57277983063307,"vZ0":-10.442795822979436,"x":87.92,"y":195.06,"x0":-0.8749379466567119,"y0":50.006948665970356,"z0":6.016279764590767,"aX":-4.579670097298204},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.5,"breakHorizontal":3.0,"spinRate":2545,"spinDirection":191},"zone":9,"typeConfidence":2.0,"plateTime":0.3869518300559931,"extension":6.539454684679614},"index":3,"playId":"77468bcd-9521-36e1-846b-6290a991c17c","pitchNumber":4,"startTime":"2026-03-21T20:49:24.061Z","endTime":"2026-03-21T20:49:28.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.173404901025812,"aZ":-30.04760149032174,"pfxX":0.7389780375179962,"pfxZ":1.2545471242257893,"pX":0.3426664971877469,"pZ":2.9736988346660156,"vX0":3.486333954433461,"vY0":-128.93739764387215,"vZ0":-2.4893861296592927,"x":106.57,"y":130.06,"x0":-1.1193693631443316,"y0":50.0019820462518,"z0":6.255073481875077,"aX":1.2522035969182626},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.9,"breakHorizontal":-2.0,"spinRate":2578,"spinDirection":92},"zone":3,"typeConfidence":2.0,"plateTime":0.42374663049302885,"extension":6.412118071319222},"index":4,"playId":"b2d57a80-2263-366f-a793-fca5007b14dc","pitchNumber":5,"startTime":"2026-03-21T20:49:47.378Z","endTime":"2026-03-21T20:49:51.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"second":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":4.900000000000006,"leverageIndex":1.95,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:49:51.702Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tim Tawa grounds out, second baseman Sam Haggerty to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:51:19.035Z","endTime":"2026-03-21T20:52:28.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.5,"endSpeed":70.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.935837116110115,"aZ":-39.7953019507831,"pfxX":-2.9152459772660917,"pfxZ":-6.242049229819762,"pX":-0.288754127443956,"pZ":1.1554994281357944,"vX0":-3.5153965476289137,"vY0":-109.95573017917317,"vZ0":-2.7599452870710266,"x":128.01,"y":207.58,"x0":1.7108793770454138,"y0":50.002168377865864,"z0":6.6593099757144145,"aX":-3.5600612000664063},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-11.8,"breakHorizontal":6.2,"spinRate":2318,"spinDirection":335},"zone":13,"typeConfidence":2.0,"plateTime":0.49860012809298926,"extension":6.433221412723381},"index":0,"playId":"793ddd1d-61b6-3b32-b811-a9b6afa7c35e","pitchNumber":1,"startTime":"2026-03-21T20:51:53.504Z","endTime":"2026-03-21T20:51:59.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":80.7,"endSpeed":74.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.06795373553087,"aZ":-25.75848113045126,"pfxX":5.955602169245254,"pfxZ":4.592259000416314,"pX":0.2918054315409168,"pZ":2.3072235947015787,"vX0":-4.866899490723303,"vY0":-117.36639996481054,"vZ0":-3.963550271378006,"x":105.88,"y":176.48,"x0":1.6178714801653018,"y0":50.00097713277363,"z0":6.414872812446873,"aX":8.313822888788605},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":7.6,"breakHorizontal":-9.6,"spinRate":1166,"spinDirection":116},"zone":6,"typeConfidence":2.0,"plateTime":0.4665638559488423,"extension":6.457139180452507},"index":1,"playId":"0ab12ec8-b674-3a95-b7b8-9b53a090a100","pitchNumber":2,"startTime":"2026-03-21T20:52:06.961Z","endTime":"2026-03-21T20:52:11.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.66714632951361,"aZ":-20.933147614123413,"pfxX":-1.0330572409056096,"pfxZ":6.864897203072986,"pX":0.7680925479136779,"pZ":2.5470613097315686,"vX0":-1.8873504843419684,"vY0":-126.57872998957463,"vZ0":-5.9540956108224865,"x":87.72,"y":170.01,"x0":1.654950969931712,"y0":50.00107483637155,"z0":6.584480988742344,"aX":-1.6911223948843934},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":11.4,"breakHorizontal":2.3,"spinRate":2194,"spinDirection":168},"zone":6,"typeConfidence":2.0,"plateTime":0.43123659899776623,"extension":6.4819029727672985},"hitData":{"launchSpeed":99.2,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.77,"coordY":144.99}},"index":2,"playId":"b30342ff-18b3-30aa-8616-5f84e1ef667d","pitchNumber":3,"startTime":"2026-03-21T20:52:20.120Z","endTime":"2026-03-21T20:52:28.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:52:28.280Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Lawlar singles on a ground ball to third baseman Tyler Wade.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:52:28.948Z","endTime":"2026-03-21T20:53:12.161Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.1,"endSpeed":83.7,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.93623286659271,"aZ":-15.931511783864098,"pfxX":4.954840862202474,"pfxZ":9.190791807955474,"pX":0.6189203565422262,"pZ":2.210377489264543,"vX0":-4.149832886687889,"vY0":-131.148674508665,"vZ0":-8.2275160231492,"x":93.41,"y":179.1,"x0":1.5667712103570266,"y0":50.00478359121803,"z0":6.543195860767004,"aX":8.758639777153508},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.4,"breakHorizontal":-8.3,"spinRate":1818,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.4153356431578006,"extension":6.395473115404425},"index":0,"playId":"a5efd264-d472-3b87-955e-69766e1e253c","pitchNumber":1,"startTime":"2026-03-21T20:52:51.262Z","endTime":"2026-03-21T20:52:55.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":691783,"link":"/api/v1/people/691783","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.376331006456454,"aZ":-19.065288650896214,"pfxX":-0.041722475338622944,"pfxZ":7.842931604314931,"pX":-0.3194404827541785,"pZ":3.1372781630041344,"vX0":-4.7518989483713945,"vY0":-127.94111284702835,"vZ0":-5.105592684107856,"x":129.18,"y":154.07,"x0":1.5609791243292483,"y0":50.002433858604576,"z0":6.635942393385904,"aX":-0.0692157085476266},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":13.4,"breakHorizontal":1.1,"spinRate":2169,"spinDirection":165},"zone":1,"typeConfidence":2.0,"plateTime":0.42678578043345405,"extension":6.533691255227211},"hitData":{"launchSpeed":98.1,"launchAngle":-9.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.31,"coordY":171.86}},"index":1,"playId":"13348eb4-0625-35a9-8a6a-8a6012e5d2d8","pitchNumber":2,"startTime":"2026-03-21T20:53:04.252Z","endTime":"2026-03-21T20:53:12.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":691783,"link":"/api/v1/people/691783","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691783,"link":"/api/v1/people/691783"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":691783,"link":"/api/v1/people/691783"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.800000000000004,"awayTeamWinProbability":44.199999999999996,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:53:12.161Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jorge Barrosa lines out to right fielder Mark Canha.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:53:16.908Z","endTime":"2026-03-21T20:55:32.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.4,"endSpeed":83.9,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.177982456723615,"aZ":-16.39744695651001,"pfxX":4.1763810931840855,"pfxZ":8.867094801072835,"pX":0.07390702698685334,"pZ":2.8113539419773215,"vX0":-4.800336819597291,"vY0":-131.60695565377964,"vZ0":-6.664080139838715,"x":114.18,"y":162.87,"x0":1.3667147652540863,"y0":50.00304249537139,"z0":6.561374880490432,"aX":7.43144699223245},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":15.0,"breakHorizontal":-6.7,"spinRate":1858,"spinDirection":151},"zone":2,"typeConfidence":2.0,"plateTime":0.4139260589966858,"extension":6.289569523087592},"index":0,"playId":"ed060aaf-ff7f-3f0f-9c4c-6580c5811ba6","pitchNumber":1,"startTime":"2026-03-21T20:53:39.254Z","endTime":"2026-03-21T20:53:44.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":90.1,"endSpeed":83.8,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.731764028369177,"aZ":-19.407477168456317,"pfxX":4.641533151709023,"pfxZ":7.204226931666536,"pX":1.1205742256996132,"pZ":3.091704714670414,"vX0":-3.00203397828252,"vY0":-131.28597295847445,"vZ0":-5.37306224465931,"x":74.29,"y":155.3,"x0":1.666785814955882,"y0":50.00582249181431,"z0":6.577590368749271,"aX":8.230328121125254},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":12.2,"breakHorizontal":-7.9,"spinRate":1827,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.4147326033531771,"extension":6.285734738912394},"index":1,"playId":"512178b2-f682-3da2-8cdf-bd62029ca28e","pitchNumber":2,"startTime":"2026-03-21T20:53:58.412Z","endTime":"2026-03-21T20:54:02.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.21001402287471,"aZ":-17.885035126981766,"pfxX":-0.34665008484327586,"pfxZ":8.598105098231127,"pX":-1.080473378926665,"pZ":2.196775282859968,"vX0":-6.073846794155128,"vY0":-127.33238457060953,"vZ0":-7.344144583339925,"x":158.19,"y":179.47,"x0":1.3688977697666427,"y0":50.00166621159164,"z0":6.505018457133287,"aX":-0.5755122047027125},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":14.3,"breakHorizontal":1.8,"spinRate":2257,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.4281922709694177,"extension":6.487482078022035},"index":2,"playId":"d7af31bb-b4fb-3717-a637-38f6dceb32ab","pitchNumber":3,"startTime":"2026-03-21T20:54:14.997Z","endTime":"2026-03-21T20:54:19.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.577963599919105,"aZ":-19.45472499639686,"pfxX":-0.7642936118508734,"pfxZ":7.734555284285133,"pX":0.15529315627811635,"pZ":2.0192730442274898,"vX0":-3.2531667557506836,"vY0":-126.82609631412816,"vZ0":-7.254751027357667,"x":111.08,"y":184.26,"x0":1.5489496499882787,"y0":50.00592859790678,"z0":6.444662438033185,"aX":-1.2568295765012265},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":12.7,"breakHorizontal":2.0,"spinRate":2170,"spinDirection":163},"zone":8,"typeConfidence":2.0,"plateTime":0.430283767305609,"extension":6.612617907536917},"index":3,"playId":"0f6d2a9b-6e0f-3871-bbad-8993150a93d7","pitchNumber":4,"startTime":"2026-03-21T20:54:35.852Z","endTime":"2026-03-21T20:54:39.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-03-21T20:55:10.605Z","endTime":"2026-03-21T20:55:20.134Z","isPitch":false,"type":"action","player":{"id":678489,"link":"/api/v1/people/678489"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.0,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.530385706378443,"aZ":-31.686283160268715,"pfxX":-0.04287126632369098,"pfxZ":0.33386905239758313,"pX":0.1412728814459463,"pZ":1.8920410714431357,"vX0":-3.469155072562821,"vY0":-120.39252388889977,"vZ0":-4.252179897018649,"x":111.62,"y":187.69,"x0":1.6096883499094898,"y0":50.00283685737799,"z0":6.501963707964758,"aX":-0.062241894963576946},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.2,"breakHorizontal":1.0,"spinRate":1874,"spinDirection":333},"zone":8,"typeConfidence":2.0,"plateTime":0.4558825848430468,"extension":6.640407226630836},"hitData":{"launchSpeed":93.9,"launchAngle":23.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":209.37,"coordY":99.07}},"index":5,"playId":"5493a104-61c0-3b19-a8c9-c54afc440157","pitchNumber":5,"startTime":"2026-03-21T20:55:20.134Z","endTime":"2026-03-21T20:55:32.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-3.200000000000003,"leverageIndex":1.37,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:55:32.785Z","atBatIndex":20},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ketel Marte doubles (1) on a ground ball to left fielder Michael Helman. Jordan Lawlar to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:55:33.710Z","endTime":"2026-03-21T20:56:12.018Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnThird":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.832621735468397,"aZ":-25.84726165870035,"pfxX":5.50116339481988,"pfxZ":4.538269077827607,"pX":-0.442430442254079,"pZ":2.589911621641777,"vX0":-6.392408949568412,"vY0":-116.97579294996753,"vZ0":-3.4385047235269433,"x":133.86,"y":168.85,"x0":1.603425451701714,"y0":50.00332904208474,"z0":6.486584383366305,"aX":7.66991533388094},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":7.7,"breakHorizontal":-8.5,"spinRate":1356,"spinDirection":112},"zone":4,"typeConfidence":2.0,"plateTime":0.46717923903041925,"extension":6.459543047697581},"hitData":{"launchSpeed":91.7,"launchAngle":9.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":50.92,"coordY":133.45}},"index":0,"playId":"38533150-605d-3bf5-9642-5b574232b9b1","pitchNumber":1,"startTime":"2026-03-21T20:55:59.375Z","endTime":"2026-03-21T20:56:12.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"first":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.39999999999999,"awayTeamWinProbability":43.60000000000001,"homeTeamWinProbabilityAdded":3.79999999999999,"leverageIndex":1.01,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:56:12.018Z","atBatIndex":21},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Alek Thomas homers (2) on a fly ball to right center field. Jordan Lawlar scores. Ketel Marte scores.","rbi":3,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:56:19.879Z","endTime":"2026-03-21T20:58:08.859Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"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":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":{"id":596295,"link":"/api/v1/people/596295"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"responsiblePitcher":{"id":596295,"link":"/api/v1/people/596295"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":{"id":596295,"link":"/api/v1/people/596295"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":78.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.895164452695056,"aZ":-31.409863682113997,"pfxX":0.0528056208028411,"pfxZ":0.5067417524064544,"pX":-0.04844162267852583,"pZ":1.3772753394411046,"vX0":-4.4674198548090995,"vY0":-120.66075349011444,"vZ0":-5.664537965606436,"x":118.85,"y":201.59,"x0":1.8041099753115144,"y0":50.00224088973594,"z0":6.4556247632480135,"aX":0.07993012141178703},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.0,"breakHorizontal":0.7,"spinRate":2061,"spinDirection":12},"zone":13,"typeConfidence":2.0,"plateTime":0.4503801482415879,"extension":6.615853682005087},"index":0,"playId":"4fa34757-628d-320b-89cb-f3b4af018b9a","pitchNumber":1,"startTime":"2026-03-21T20:56:43.833Z","endTime":"2026-03-21T20:56:47.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.049947237801412,"aZ":-15.606377580203432,"pfxX":4.742733847773609,"pfxZ":9.188061255439017,"pX":-0.16496716719826277,"pZ":2.001705747619833,"vX0":-6.229576041386133,"vY0":-132.61262872477045,"vZ0":-8.754451779174744,"x":123.29,"y":184.73,"x0":1.5848892896431772,"y0":50.00338827423363,"z0":6.455338647796472,"aX":8.553031082683304},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.1,"breakHorizontal":-7.4,"spinRate":1994,"spinDirection":145},"zone":8,"typeConfidence":2.0,"plateTime":0.4110712661438165,"extension":6.31293672941518},"index":1,"playId":"e6908e09-85e1-3ebf-93b9-83e6f64bc59f","pitchNumber":2,"startTime":"2026-03-21T20:57:02.232Z","endTime":"2026-03-21T20:57:07.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":77.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.403867944691566,"aZ":-33.48730946823708,"pfxX":0.4782104607909088,"pfxZ":-0.892292162811736,"pX":-0.8401018742969327,"pZ":1.0756693007900457,"vX0":-5.738203146185735,"vY0":-120.12087235175088,"vZ0":-5.696913710645086,"x":149.02,"y":209.74,"x0":1.5088541562437334,"y0":50.00208213424376,"z0":6.425753910558118,"aX":0.7053047796663612},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.6,"breakHorizontal":0.4,"spinRate":2131,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.4545046073779422,"extension":6.672672364135922},"index":2,"playId":"7179bb99-55cf-3f9c-aca2-eaaf6afb4cf3","pitchNumber":3,"startTime":"2026-03-21T20:57:23.034Z","endTime":"2026-03-21T20:57:26.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.602885668135446,"aZ":-14.649675800457398,"pfxX":4.200288751137241,"pfxZ":9.654754383414323,"pX":0.2713197365884518,"pZ":3.482375317063292,"vX0":-5.013429547169727,"vY0":-133.35096715060806,"vZ0":-5.307134094036925,"x":106.66,"y":144.76,"x0":1.6232051714804507,"y0":50.001447854926056,"z0":6.542011999035517,"aX":7.622908739221586},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.7,"breakHorizontal":-6.6,"spinRate":2049,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4095450180826008,"extension":6.6130104790770305},"hitData":{"launchSpeed":109.2,"launchAngle":24.0,"totalDistance":432.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":213.46,"coordY":46.71}},"index":3,"playId":"9c32d3be-6bf6-3c44-b5b4-27ea8168cd2f","pitchNumber":4,"startTime":"2026-03-21T20:57:40.440Z","endTime":"2026-03-21T20:58:08.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":691783,"link":"/api/v1/people/691783"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.89999999999999,"awayTeamWinProbability":18.10000000000001,"homeTeamWinProbabilityAdded":25.5,"leverageIndex":2.33,"dramaIndex":220.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:58:08.859Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Geraldo Perdomo grounds out, shortstop Ezequiel Duran to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-03-21T20:57:50.162Z","endTime":"2026-03-21T20:59:52.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":70.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.12647960759998,"aZ":-42.12750290222983,"pfxX":-2.479967622446811,"pfxZ":-7.952656062616514,"pX":-0.7319480076490947,"pZ":2.826951890607592,"vX0":-4.216238279355155,"vY0":-111.17836934086351,"vZ0":0.9247946988896345,"x":144.9,"y":162.45,"x0":1.5121758890240913,"y0":50.0055386133959,"z0":6.7813033205733895,"aX":-3.1017438972249987},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-13.8,"breakHorizontal":5.6,"spinRate":2530,"spinDirection":331},"zone":4,"typeConfidence":2.0,"plateTime":0.49284149731116145,"extension":6.29381181226831},"index":0,"playId":"5bbc957a-56cd-394f-b352-6e64f135a05b","pitchNumber":1,"startTime":"2026-03-21T20:58:26.639Z","endTime":"2026-03-21T20:58:31.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.965644948746444,"aZ":-30.057462136995827,"pfxX":7.50654844567076,"pfxZ":1.4977986552554645,"pX":-0.020715885968138847,"pZ":0.29774978962027054,"vX0":-6.130846535836837,"vY0":-118.28458537432674,"vZ0":-7.357132814179682,"x":117.79,"y":230.74,"x0":1.6319287624074876,"y0":50.00362492640303,"z0":6.21129936924226,"aX":10.617103900925564},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.1,"breakHorizontal":-12.1,"spinRate":1408,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.46339654199348823,"extension":6.621267970627081},"index":1,"playId":"c9b5b364-9f7f-3d4d-842a-71a84a094c87","pitchNumber":2,"startTime":"2026-03-21T20:58:39.521Z","endTime":"2026-03-21T20:58:45.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.045459362172185,"aZ":-13.423834983174112,"pfxX":2.9253647448064903,"pfxZ":10.491747388183633,"pX":-0.16934789254520366,"pZ":2.757823224927743,"vX0":-5.401295983139005,"vY0":-132.5329910428552,"vZ0":-7.065150202046743,"x":123.46,"y":164.32,"x0":1.510604548979084,"y0":50.00551125649045,"z0":6.429349558466049,"aX":5.229957656783355},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.8,"breakHorizontal":-4.2,"spinRate":2107,"spinDirection":157},"zone":5,"typeConfidence":2.0,"plateTime":0.4125103559668535,"extension":6.465966359411429},"index":2,"playId":"9ffaad17-9370-3406-99f4-b78e2784956a","pitchNumber":3,"startTime":"2026-03-21T20:58:56.954Z","endTime":"2026-03-21T20:59:01.590Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.145997285844153,"aZ":-17.77375940160435,"pfxX":-0.7326886849522165,"pfxZ":8.865194224327869,"pX":-0.1941522241090194,"pZ":0.8673283228039339,"vX0":-4.269985613102682,"vY0":-125.97902899949857,"vZ0":-10.085663563529424,"x":124.4,"y":215.36,"x0":1.6107795038004173,"y0":50.00155789823821,"z0":6.330254325321492,"aX":-1.1881737811544504},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":14.3,"breakHorizontal":2.2,"spinRate":2313,"spinDirection":164},"zone":13,"typeConfidence":2.0,"plateTime":0.43309815966222587,"extension":6.587997051078294},"index":3,"playId":"095b6386-76d4-36b7-ac97-2295a7c1cc64","pitchNumber":4,"startTime":"2026-03-21T20:59:08.904Z","endTime":"2026-03-21T20:59:13.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.390279608453827,"aZ":-18.99726497149041,"pfxX":-1.051162328175283,"pfxZ":8.232257207530967,"pX":-0.8199772550599254,"pZ":2.1231905288070267,"vX0":-5.504590827778455,"vY0":-125.19631632577865,"vZ0":-6.841858576236493,"x":148.26,"y":181.45,"x0":1.5364644864953316,"y0":50.00124166151385,"z0":6.426950345700793,"aX":-1.6801313846502843},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":13.7,"breakHorizontal":3.1,"spinRate":2350,"spinDirection":167},"zone":13,"typeConfidence":2.0,"plateTime":0.4361691932838414,"extension":6.494607697490397},"index":4,"playId":"4614faaf-198f-3715-8a62-6e710c28d104","pitchNumber":5,"startTime":"2026-03-21T20:59:23.884Z","endTime":"2026-03-21T20:59:27.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":74.2,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.424728310951878,"aZ":-33.98218795658208,"pfxX":0.708186954494195,"pfxZ":-1.2894206650167863,"pX":0.16938913938747652,"pZ":2.5473998261992445,"vX0":-3.5004303271641812,"vY0":-118.81720245230463,"vZ0":-2.107541204689979,"x":110.54,"y":170.0,"x0":1.5807298191560126,"y0":50.000483195469315,"z0":6.585159510403623,"aX":0.9950564787595343},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-2.6,"breakHorizontal":-0.2,"spinRate":2042,"spinDirection":330},"zone":5,"typeConfidence":2.0,"plateTime":0.46404693659518514,"extension":6.566604273122808},"hitData":{"launchSpeed":101.3,"launchAngle":-0.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.9,"coordY":151.58}},"index":5,"playId":"bb9fab1d-3156-36ac-be22-e5398123e80e","pitchNumber":6,"startTime":"2026-03-21T20:59:44.254Z","endTime":"2026-03-21T20:59:52.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.39999999999999,"awayTeamWinProbability":18.60000000000001,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.23,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T20:59:52.559Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T21:01:38.199Z","endTime":"2026-03-21T21:04:19.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":72.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.41001659807325,"aZ":-40.06169770485192,"pfxX":3.8672488787722754,"pfxZ":-6.02669957369994,"pX":-1.206471725051436,"pZ":2.8411282239162334,"vX0":-1.257929147908269,"vY0":-113.55959751475704,"vZ0":0.8078789317726633,"x":162.99,"y":162.07,"x0":-1.1484252973424776,"y0":50.00322112555877,"z0":6.45974537385515,"aX":5.060908098969894},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-10.4,"breakHorizontal":-6.7,"spinRate":2737,"spinDirection":34},"zone":11,"typeConfidence":2.0,"plateTime":0.4819557127526668,"extension":6.269012648872417},"index":0,"playId":"695c0cf2-d302-301f-92e2-5c1772dd4706","pitchNumber":1,"startTime":"2026-03-21T21:02:06.494Z","endTime":"2026-03-21T21:02:11.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.262466275301595,"aZ":-38.716287792182264,"pfxX":3.3290886348594664,"pfxZ":-4.955824729285048,"pX":0.8115259704250886,"pZ":1.0279471152296398,"vX0":3.0996824315389557,"vY0":-114.53155379778889,"vZ0":-3.4411278641431196,"x":86.07,"y":211.03,"x0":-0.9946115419418499,"y0":50.00147516512196,"z0":6.357552207726401,"aX":4.396835040243327},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-9.6,"breakHorizontal":-6.8,"spinRate":2758,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.47926022386575884,"extension":6.293933765151923},"index":1,"playId":"cda78681-48ec-3b1f-bd49-1719af292216","pitchNumber":2,"startTime":"2026-03-21T21:02:23.680Z","endTime":"2026-03-21T21:02:28.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.132232301874918,"aZ":-12.34445978991922,"pfxX":-2.4213381841142665,"pfxZ":10.129293004353089,"pX":-0.32586410389164927,"pZ":3.6225576267680624,"vX0":2.469359911431134,"vY0":-138.8151602550899,"vZ0":-5.008740619659902,"x":129.42,"y":140.97,"x0":-0.9109878187701187,"y0":50.004111765336035,"z0":6.267453034784768,"aX":-4.741139135940952},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.5,"breakHorizontal":3.8,"spinRate":2318,"spinDirection":184},"zone":11,"typeConfidence":2.0,"plateTime":0.394076239472978,"extension":6.478915918959956},"index":2,"playId":"67677920-e16d-3293-8c4c-0011026f676f","pitchNumber":3,"startTime":"2026-03-21T21:02:41.539Z","endTime":"2026-03-21T21:02:47.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.172616181571488,"aZ":-10.820288213611223,"pfxX":-3.816639708018655,"pfxZ":10.5714644849336,"pX":-0.025918303644187898,"pZ":3.1334855546697096,"vX0":3.4269367263501276,"vY0":-141.01723894413297,"vZ0":-6.480088724385693,"x":117.99,"y":154.18,"x0":-0.7592695533317974,"y0":50.003118406083885,"z0":6.154637966314653,"aX":-7.709883373856407},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.0,"breakHorizontal":6.2,"spinRate":2504,"spinDirection":186},"zone":2,"typeConfidence":2.0,"plateTime":0.3879705006095544,"extension":6.464222173890954},"index":3,"playId":"608d91d5-7806-3e02-a24b-1b4d76094e90","pitchNumber":4,"startTime":"2026-03-21T21:03:02.777Z","endTime":"2026-03-21T21:03:08.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-03-21T21:03:13.338Z","endTime":"2026-03-21T21:03:27.378Z","isPitch":false,"type":"action","player":{"id":677649,"link":"/api/v1/people/677649"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":97.3,"endSpeed":89.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.032105315564745,"aZ":-12.970930691685048,"pfxX":-1.2231778624097656,"pfxZ":9.350963267095961,"pX":0.8270620882775099,"pZ":3.118875300271975,"vX0":5.02604811670779,"vY0":-141.64121322507629,"vZ0":-6.309145119606317,"x":85.47,"y":154.57,"x0":-0.8031469789370703,"y0":50.00594721200283,"z0":6.187009728907257,"aX":-2.5127299849022173},"breaks":{"breakAngle":6.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.0,"breakHorizontal":1.3,"spinRate":2453,"spinDirection":185},"zone":12,"typeConfidence":2.0,"plateTime":0.38508026733506906,"extension":6.771403731176931},"index":5,"playId":"66a61ad2-6ec6-3de4-a8e3-8d4452ced646","pitchNumber":5,"startTime":"2026-03-21T21:03:27.378Z","endTime":"2026-03-21T21:03:30.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":96.5,"endSpeed":89.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89840334681218,"aZ":-11.185746791831267,"pfxX":-1.2701259355928554,"pfxZ":10.392299576331636,"pX":-0.3022759055897058,"pZ":3.3554450725866354,"vX0":1.5428659726171063,"vY0":-140.52918294150956,"vZ0":-5.938569284741479,"x":128.52,"y":148.18,"x0":-0.6908552262955747,"y0":50.00438285655815,"z0":6.208051759142976,"aX":-2.565722548448501},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.0,"breakHorizontal":2.0,"spinRate":2351,"spinDirection":185},"zone":11,"typeConfidence":2.0,"plateTime":0.3882970301896731,"extension":6.497596575186263},"index":6,"playId":"ce8859be-da32-30f1-be69-d01fe71e0c66","pitchNumber":6,"startTime":"2026-03-21T21:03:50.013Z","endTime":"2026-03-21T21:03:53.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76295187481528,"aZ":-27.902437011526395,"pfxX":2.9027600977876586,"pfxZ":2.5203807592349303,"pX":0.46287895228149284,"pZ":3.1731915167136027,"vX0":2.5952760973704625,"vY0":-128.86722015815403,"vZ0":-2.5015862432723512,"x":99.36,"y":153.1,"x0":-0.9315155331848322,"y0":50.003110094160625,"z0":6.2943021146522335,"aX":4.921371853528258},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.3,"breakHorizontal":-5.8,"spinRate":2369,"spinDirection":132},"zone":3,"typeConfidence":2.0,"plateTime":0.4237231921582647,"extension":6.483569747226037},"index":7,"playId":"7d99c942-8219-3822-9c02-0f167c01986f","pitchNumber":7,"startTime":"2026-03-21T21:04:14.652Z","endTime":"2026-03-21T21:04:19.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.6,"awayTeamWinProbability":16.400000000000006,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:04:19.357Z","atBatIndex":24},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Mark Canha hit by pitch.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T21:04:18.424Z","endTime":"2026-03-21T21:05:08.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.775807512908305,"aZ":-31.06874085564129,"pfxX":1.4071195412674857,"pfxZ":0.6685175645946337,"pX":0.9370315646096021,"pZ":1.5680867485123766,"vX0":4.170646611603428,"vY0":-127.59607874286726,"vZ0":-5.529481986880281,"x":81.28,"y":196.44,"x0":-0.8950740549388182,"y0":50.0062496315881,"z0":6.1819534751712,"aX":2.3440380226682445},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.2,"breakHorizontal":-3.4,"spinRate":2482,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.42761910801735636,"extension":6.440355994849279},"index":0,"playId":"31061190-5728-3d38-8690-0966790ad64d","pitchNumber":1,"startTime":"2026-03-21T21:04:46.011Z","endTime":"2026-03-21T21:04:50.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":96.6,"endSpeed":89.1,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03829699724071,"aZ":-10.825632509402258,"pfxX":-1.6400884671120526,"pfxZ":10.530500411457156,"pX":-0.8794036521882538,"pZ":4.082587432215172,"vX0":0.3936913959292302,"vY0":-140.79548998310824,"vZ0":-4.219754828517289,"x":150.52,"y":128.55,"x0":-0.8070350049291591,"y0":50.00376954684108,"z0":6.289620272256845,"aX":-3.325000160930767},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":2.9,"spinRate":2414,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.3875879318291253,"extension":6.40941848402541},"index":1,"playId":"b338b3dc-c8ba-33c4-9b1b-e72209ac123b","pitchNumber":2,"startTime":"2026-03-21T21:05:04.149Z","endTime":"2026-03-21T21:05:08.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.10000000000001,"awayTeamWinProbability":18.89999999999999,"homeTeamWinProbabilityAdded":-2.499999999999986,"leverageIndex":0.6,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:05:08.892Z","atBatIndex":25},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Wade flies out to left fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T21:05:31.244Z","endTime":"2026-03-21T21:07:03.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.545981984104852,"aZ":-8.923255744462072,"pfxX":-2.7393605565257086,"pfxZ":11.652280542068915,"pX":1.2476924969494028,"pZ":2.735171086727923,"vX0":6.769747926301658,"vY0":-139.66784609315735,"vZ0":-7.80693533737327,"x":69.44,"y":164.93,"x0":-0.8409413938913177,"y0":50.000092069868764,"z0":6.136977220063346,"aX":-5.465620713689592},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.8,"breakHorizontal":3.7,"spinRate":2289,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.39068685131778347,"extension":6.601379027017099},"index":0,"playId":"4c88e67b-1ad6-34f0-a4d3-73855d6c58e6","pitchNumber":1,"startTime":"2026-03-21T21:05:47.954Z","endTime":"2026-03-21T21:05:53.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.7,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.373464032567682,"aZ":-11.22772334394127,"pfxX":-1.5427404211896514,"pfxZ":10.444663318801226,"pX":1.509476779537749,"pZ":3.33854987989314,"vX0":6.683261350956611,"vY0":-140.1631522902244,"vZ0":-5.8949898840372015,"x":59.46,"y":148.64,"x0":-0.697236432753942,"y0":50.00015275316835,"z0":6.190536897841339,"aX":-3.094390355186734},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.0,"breakHorizontal":1.6,"spinRate":2393,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.3896252507464584,"extension":6.640113606556299},"index":1,"playId":"e6194564-6f7d-3f87-9a99-456d647e3369","pitchNumber":2,"startTime":"2026-03-21T21:06:08.945Z","endTime":"2026-03-21T21:06:14.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66106015097441,"aZ":-24.07320605695032,"pfxX":1.8349874410761762,"pfxZ":4.5908172016528175,"pX":0.48928216127202057,"pZ":2.354248174512729,"vX0":3.7655083026532576,"vY0":-131.62994884045207,"vZ0":-5.112284147075314,"x":98.35,"y":175.22,"x0":-1.1953116352077635,"y0":50.00065894576173,"z0":6.092770555001052,"aX":3.234073336202544},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.4,"breakHorizontal":-4.1,"spinRate":2238,"spinDirection":173},"zone":6,"typeConfidence":2.0,"plateTime":0.4153405528937357,"extension":6.51354829672147},"index":2,"playId":"6666baca-9a11-3061-a091-38697b21774a","pitchNumber":3,"startTime":"2026-03-21T21:06:30.098Z","endTime":"2026-03-21T21:06:35.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":96.2,"endSpeed":88.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.127646283287365,"aZ":-8.223206471678088,"pfxX":-2.021517838099141,"pfxZ":12.043639304264763,"pX":0.8051080029674849,"pZ":2.2683118846287775,"vX0":5.28604784639682,"vY0":-139.79704992500726,"vZ0":-9.060153975687824,"x":86.31,"y":177.54,"x0":-0.8436933872215022,"y0":50.004162304555784,"z0":6.082689019472382,"aX":-4.021285426764507},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.4,"breakVerticalInduced":20.2,"breakHorizontal":2.6,"spinRate":2419,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.3911084292694804,"extension":6.668774434362584},"hitData":{"launchSpeed":81.1,"launchAngle":58.0,"totalDistance":213.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.4,"coordY":128.77}},"index":3,"playId":"78beca95-cee5-3097-bcbf-84053eb3ff4c","pitchNumber":4,"startTime":"2026-03-21T21:06:50.379Z","endTime":"2026-03-21T21:07:03.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":2.8999999999999915,"leverageIndex":1.22,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:07:03.417Z","atBatIndex":26},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alejandro Osuna lines out to left fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-03-21T21:07:01.166Z","endTime":"2026-03-21T21:07:42.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.546937476324736,"aZ":-38.813589405405246,"pfxX":3.3893846270830537,"pfxZ":-4.871986188608787,"pX":0.1559380691184115,"pZ":2.905301452424455,"vX0":1.8029908420892942,"vY0":-115.73714311836305,"vZ0":0.2992084678709803,"x":111.06,"y":160.34,"x0":-1.0721216602461983,"y0":50.001224569981595,"z0":6.475762678221132,"aX":4.621198341623672},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.5,"breakHorizontal":-6.6,"spinRate":2730,"spinDirection":45},"zone":2,"typeConfidence":2.0,"plateTime":0.47231774355638523,"extension":6.2105775088435395},"hitData":{"launchSpeed":88.9,"launchAngle":24.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":54.5,"coordY":103.27}},"index":0,"playId":"35b155c7-6cee-3e34-8ca9-6130ab669b5e","pitchNumber":1,"startTime":"2026-03-21T21:07:33.798Z","endTime":"2026-03-21T21:07:42.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.0,"awayTeamWinProbability":14.0,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.82,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:07:42.058Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Arenado grounds out, third baseman Tyler Wade to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T21:09:43.535Z","endTime":"2026-03-21T21:10:24.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jose Herrera replaces catcher Kyle Higashioka, batting 2nd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:09:21.680Z","endTime":"2026-03-21T21:09:21.694Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"201","replacedPlayer":{"id":543309,"link":"/api/v1/people/543309"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543309,"link":"/api/v1/people/543309"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Cam Cauley replaces shortstop Ezequiel Duran, batting 4th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T21:09:21.694Z","endTime":"2026-03-21T21:09:45.659Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":677649,"link":"/api/v1/people/677649"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14280005654902,"aZ":-21.883699617018802,"pfxX":1.137034139088584,"pfxZ":6.3843279254745005,"pX":-1.3179784493746187,"pZ":1.1824555185811738,"vX0":-7.446152826926942,"vY0":-125.82411403615576,"vZ0":-8.920630533942104,"x":167.24,"y":206.85,"x0":1.5247865238396414,"y0":50.00530068851971,"z0":6.5299452252433,"aX":1.8336802937320804},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":9.8,"breakHorizontal":-0.5,"spinRate":2208,"spinDirection":165},"zone":13,"typeConfidence":2.0,"plateTime":0.4343341740667759,"extension":6.257070129911697},"index":2,"playId":"3ba4b07a-0942-37b2-a297-9911d287b427","pitchNumber":1,"startTime":"2026-03-21T21:09:45.659Z","endTime":"2026-03-21T21:09:50.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.5,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.46981814091198,"aZ":-24.825370336208355,"pfxX":6.297524866041815,"pfxZ":5.466364761344897,"pX":-0.10245468088694369,"pZ":-0.5589435178423587,"vX0":-5.8962738558406285,"vY0":-115.19676060747861,"vZ0":-9.916422738084128,"x":120.91,"y":253.87,"x0":1.6725012139095194,"y0":50.00239668994198,"z0":6.202972374667255,"aX":8.461218980965146},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":7.7,"breakHorizontal":-10.0,"spinRate":1223,"spinDirection":115},"zone":13,"typeConfidence":2.0,"plateTime":0.4755494535172957,"extension":6.589920956462623},"index":3,"playId":"2dd731f3-d414-3014-ade7-7158a3a38642","pitchNumber":2,"startTime":"2026-03-21T21:09:57.552Z","endTime":"2026-03-21T21:10:01.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.7,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9111427859363,"aZ":-16.44379260180405,"pfxX":2.19267869699807,"pfxZ":9.35156219455236,"pX":-0.9394744402580941,"pZ":2.0811880362306363,"vX0":-7.110319502316873,"vY0":-128.2221692404115,"vZ0":-8.047117256788528,"x":152.81,"y":182.59,"x0":1.5720773421800733,"y0":50.005621495500314,"z0":6.518650226280742,"aX":3.690015748407442},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":15.5,"breakHorizontal":-2.5,"spinRate":2249,"spinDirection":161},"zone":13,"typeConfidence":2.0,"plateTime":0.4254696820535697,"extension":6.39386764540571},"hitData":{"launchSpeed":65.0,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":90.08,"coordY":167.3}},"index":4,"playId":"7f92873d-f71b-3572-9f2d-04ada1900331","pitchNumber":3,"startTime":"2026-03-21T21:10:15.511Z","endTime":"2026-03-21T21:10:24.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:10:24.046Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carlos Santana lines out to second baseman Sam Haggerty.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T21:10:24.451Z","endTime":"2026-03-21T21:11:54.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":89.4,"endSpeed":82.4,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.777777724333422,"aZ":-16.26692084227835,"pfxX":4.917204616339367,"pfxZ":9.23970575469995,"pX":1.2318200394382375,"pZ":2.107436992817777,"vX0":-2.939602007877571,"vY0":-130.02515188842955,"vZ0":-8.026063555599183,"x":70.05,"y":181.88,"x0":1.734739406658496,"y0":50.00587210186006,"z0":6.455151628908875,"aX":8.470144190649826},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":15.2,"breakHorizontal":-8.3,"spinRate":2006,"spinDirection":155},"zone":14,"typeConfidence":2.0,"plateTime":0.42030842864744145,"extension":6.44004121351731},"index":0,"playId":"29881841-e258-3a8c-aac8-7b2dcbc2db67","pitchNumber":1,"startTime":"2026-03-21T21:10:46.168Z","endTime":"2026-03-21T21:10:51.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.2,"endSpeed":73.9,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.962018478800672,"aZ":-31.545890627645573,"pfxX":6.614770310767596,"pfxZ":0.45649871700968436,"pX":-0.3749729164808515,"pZ":1.9351940452375185,"vX0":-6.167516958932234,"vY0":-116.60873683134952,"vZ0":-3.453724628216534,"x":131.29,"y":186.53,"x0":1.4450000081739294,"y0":50.00334203571761,"z0":6.412223733665679,"aX":9.108499119015079},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":0.2,"breakHorizontal":-10.4,"spinRate":1238,"spinDirection":113},"zone":7,"typeConfidence":2.0,"plateTime":0.4697417717092609,"extension":6.4792592727835405},"index":1,"playId":"d8974043-1984-399a-938f-3919cbd29fee","pitchNumber":2,"startTime":"2026-03-21T21:10:59.638Z","endTime":"2026-03-21T21:11:05.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.843331874956114,"aZ":-18.072927947783,"pfxX":-0.7475456425057065,"pfxZ":8.583814741883726,"pX":-0.7096066480981443,"pZ":3.4793674436813213,"vX0":-5.644090859996414,"vY0":-126.82092756656411,"vZ0":-4.386142858509039,"x":144.05,"y":144.84,"x0":1.6340547506138738,"y0":50.00475994285462,"z0":6.6564446619197195,"aX":-1.2272291560762445},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":14.9,"breakHorizontal":2.5,"spinRate":2354,"spinDirection":170},"zone":11,"typeConfidence":2.0,"plateTime":0.4304716168383269,"extension":6.374285692157269},"index":2,"playId":"2dec5a81-db2e-3430-a8cf-ca499013ca64","pitchNumber":3,"startTime":"2026-03-21T21:11:12.720Z","endTime":"2026-03-21T21:11:18.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.0,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92024504513936,"aZ":-29.92370976344693,"pfxX":7.035958725025541,"pfxZ":1.6278848178491714,"pX":-0.12073212272381992,"pZ":2.0128488081668823,"vX0":-5.622580391146888,"vY0":-117.1001621754206,"vZ0":-3.8947323280737196,"x":121.6,"y":184.43,"x0":1.4019094373891545,"y0":50.002984691770806,"z0":6.508894427042825,"aX":9.733281738455593},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":2.2,"breakHorizontal":-11.3,"spinRate":1343,"spinDirection":118},"zone":8,"typeConfidence":2.0,"plateTime":0.468433210494958,"extension":6.558515250888088},"index":3,"playId":"b096efe3-7c1d-3941-a814-14c316bd80da","pitchNumber":4,"startTime":"2026-03-21T21:11:28.052Z","endTime":"2026-03-21T21:11:32.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":88.0,"endSpeed":81.4,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.997923713475583,"aZ":-19.83847489173894,"pfxX":1.1995641393989844,"pfxZ":7.347681964224398,"pX":-0.5007844174672533,"pZ":3.626889708966354,"vX0":-5.584226171449444,"vY0":-128.1081132540038,"vZ0":-3.952943621910426,"x":136.09,"y":140.85,"x0":1.5420408032794548,"y0":50.00308955546732,"z0":6.721565298020945,"aX":2.0149246351035135},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":12.7,"breakHorizontal":-1.1,"spinRate":2097,"spinDirection":160},"zone":11,"typeConfidence":2.0,"plateTime":0.4259444691773355,"extension":6.3172753447221215},"hitData":{"launchSpeed":70.8,"launchAngle":15.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":135.94,"coordY":135.42}},"index":4,"playId":"7633d966-ecc5-394f-af79-f4aab54f8c1b","pitchNumber":5,"startTime":"2026-03-21T21:11:48.983Z","endTime":"2026-03-21T21:11:54.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.2,"awayTeamWinProbability":15.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:11:54.270Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"James McCann flies out to right fielder Mark Canha.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-03-21T21:11:55.689Z","endTime":"2026-03-21T21:12:27.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.346056272598567,"aZ":-14.221353952928382,"pfxX":4.456862968968869,"pfxZ":10.328993833553467,"pX":-0.21175831552084032,"pZ":1.6757774486210388,"vX0":-5.833418206995755,"vY0":-130.6997216249031,"vZ0":-9.62494162824048,"x":125.07,"y":193.53,"x0":1.4652253889751417,"y0":50.00477490122442,"z0":6.462998769949182,"aX":7.748076403749196},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.9,"breakHorizontal":-6.8,"spinRate":2103,"spinDirection":156},"zone":8,"typeConfidence":2.0,"plateTime":0.418342069936374,"extension":6.375279400475141},"hitData":{"launchSpeed":97.3,"launchAngle":29.0,"totalDistance":352.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":196.42,"coordY":75.62}},"index":0,"playId":"fcad6923-7ebb-3c6e-a174-85556f17b01e","pitchNumber":1,"startTime":"2026-03-21T21:12:19.721Z","endTime":"2026-03-21T21:12:27.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":543510,"link":"/api/v1/people/543510","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":543510,"link":"/api/v1/people/543510"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.6,"awayTeamWinProbability":16.400000000000006,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:12:27.846Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Helman singles on a ground ball to left fielder Alek Thomas.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:14:38.664Z","endTime":"2026-03-21T21:15:52.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"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":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.496204480714077,"aZ":-13.442343990244034,"pfxX":-0.7600048555198078,"pfxZ":9.563937428047701,"pX":0.553140053682296,"pZ":1.9684141836301825,"vX0":3.975561960755958,"vY0":-138.683724012653,"vZ0":-8.944172975301253,"x":95.92,"y":185.63,"x0":-0.7969044164822106,"y0":50.00126498911742,"z0":6.120991572018048,"aX":-1.4891956266725372},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.7,"breakHorizontal":0.6,"spinRate":2357,"spinDirection":186},"zone":9,"typeConfidence":2.0,"plateTime":0.3941634804155858,"extension":6.665693713916619},"index":0,"playId":"df213969-9992-32fd-858b-0ece544ee304","pitchNumber":1,"startTime":"2026-03-21T21:15:02.233Z","endTime":"2026-03-21T21:15:06.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":680737,"link":"/api/v1/people/680737","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.207168615995602,"aZ":-35.526714553230796,"pfxX":5.132970946518704,"pfxZ":-2.4096320891445453,"pX":0.09948092620316548,"pZ":1.109184151570439,"vX0":1.051250512283214,"vY0":-116.9515340196581,"vZ0":-4.3292095718977315,"x":113.21,"y":208.83,"x0":-1.022434725120803,"y0":50.00375648034929,"z0":6.3019101266036825,"aX":7.139569395606614},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-5.2,"breakHorizontal":-9.6,"spinRate":2703,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4676029724404991,"extension":6.480230751272481},"index":1,"playId":"de735b88-9d46-3d0f-8974-88c088fcc2a6","pitchNumber":2,"startTime":"2026-03-21T21:15:20.930Z","endTime":"2026-03-21T21:15:25.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":680737,"link":"/api/v1/people/680737","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67946686562785,"aZ":-29.24336230140091,"pfxX":1.585589647498741,"pfxZ":1.7168919502188071,"pX":0.03215823743621826,"pZ":2.9383211179164435,"vX0":2.3430135302328075,"vY0":-129.1665972984208,"vZ0":-2.799371925071185,"x":115.77,"y":159.45,"x0":-1.089556740567397,"y0":50.00038581817519,"z0":6.264195907642522,"aX":2.702243173756273},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.8,"breakHorizontal":-3.4,"spinRate":2482,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.42261729362635503,"extension":6.448314487730486},"hitData":{"launchSpeed":93.5,"launchAngle":-1.0,"totalDistance":44.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.49,"coordY":100.88}},"index":2,"playId":"70284911-272f-3f8a-ac94-fff3c6ad8c64","pitchNumber":3,"startTime":"2026-03-21T21:15:40.955Z","endTime":"2026-03-21T21:15:52.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":680737,"link":"/api/v1/people/680737","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680737,"link":"/api/v1/people/680737"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":680737,"link":"/api/v1/people/680737"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.5,"awayTeamWinProbability":20.5,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":0.91,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:15:52.974Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Foscue strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:15:59.575Z","endTime":"2026-03-21T21:17:37.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543510,"link":"/api/v1/people/543510"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.946538046760825,"aZ":-8.46324357364335,"pfxX":-2.5990521625502887,"pfxZ":11.940497516495784,"pX":0.5852621335561288,"pZ":1.964119122432538,"vX0":4.655848242147806,"vY0":-139.2342938141538,"vZ0":-9.788203616520407,"x":94.69,"y":185.75,"x0":-0.7623190271046217,"y0":50.00125814601809,"z0":6.06327810071212,"aX":-5.1607226980344185},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":20.0,"breakHorizontal":3.8,"spinRate":2401,"spinDirection":189},"zone":9,"typeConfidence":2.0,"plateTime":0.39170335208511586,"extension":6.640103345556944},"index":0,"playId":"7b0d0efe-3a9f-3a00-8ad2-396c3e349932","pitchNumber":1,"startTime":"2026-03-21T21:16:18.512Z","endTime":"2026-03-21T21:16:45.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":543510,"fullName":"James McCann","link":"/api/v1/people/543510"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.863377002889248,"aZ":-28.45580094971003,"pfxX":1.7291603488474494,"pfxZ":2.139664611846368,"pX":0.9787195706195132,"pZ":1.2799191427650238,"vX0":4.505033026552697,"vY0":-129.8800777414267,"vZ0":-6.9844491500298425,"x":79.69,"y":204.22,"x0":-0.9913467117699768,"y0":50.004600647435936,"z0":6.119034183283595,"aX":3.0031396038402827},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.8,"breakHorizontal":-4.0,"spinRate":2464,"spinDirection":143},"zone":14,"typeConfidence":2.0,"plateTime":0.41901248821592807,"extension":6.462480696133912},"index":1,"playId":"3b662f49-b643-3506-a474-d1ce562fc69a","pitchNumber":2,"startTime":"2026-03-21T21:16:53.825Z","endTime":"2026-03-21T21:16:58.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.17193272052026,"aZ":-28.277600297141195,"pfxX":1.7809465196576668,"pfxZ":2.286005940325148,"pX":0.14555845337770737,"pZ":1.0406144561898274,"vX0":2.5850329804004812,"vY0":-128.67327494878924,"vZ0":-7.358385616963476,"x":111.45,"y":210.68,"x0":-1.0966910021674914,"y0":50.00483535426869,"z0":6.074445974499313,"aX":3.040998167840872},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.0,"breakHorizontal":-3.7,"spinRate":2537,"spinDirection":105},"zone":14,"typeConfidence":2.0,"plateTime":0.42275906759099957,"extension":6.486979411799408},"index":2,"playId":"881d3e3a-0868-381e-864d-9fff9f9e05ae","pitchNumber":3,"startTime":"2026-03-21T21:17:12.661Z","endTime":"2026-03-21T21:17:16.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.318137094992068,"aZ":-27.823848795186898,"pfxX":1.0619311473498112,"pfxZ":2.556459482603662,"pX":0.013410677193064999,"pZ":2.6465806425794747,"vX0":2.5487317120276844,"vY0":-128.8104946088982,"vZ0":-3.7012379247578853,"x":116.49,"y":167.32,"x0":-1.121585448403977,"y0":50.00633021943615,"z0":6.221083465887058,"aX":1.8086868047959241},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.1,"breakHorizontal":-2.4,"spinRate":2543,"spinDirection":95},"zone":5,"typeConfidence":2.0,"plateTime":0.4230175255800961,"extension":6.426693052403028},"index":3,"playId":"7c71c511-e127-30eb-98d4-e0130b0bf5e7","pitchNumber":4,"startTime":"2026-03-21T21:17:33.439Z","endTime":"2026-03-21T21:17:37.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.3,"awayTeamWinProbability":16.700000000000003,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":1.65,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:17:37.336Z","atBatIndex":32},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Sam Haggerty grounds into a double play, shortstop Geraldo Perdomo to second baseman Ketel Marte to first baseman Carlos Santana. Michael Helman out at 2nd. Sam Haggerty out at 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-03-21T21:17:47.256Z","endTime":"2026-03-21T21:18:51.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669194,"fullName":"Ryne Nelson","link":"/api/v1/people/669194"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":680737,"fullName":"Michael Helman","link":"/api/v1/people/680737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.630121188989,"aZ":-10.45411537730399,"pfxX":-2.5461291081953767,"pfxZ":10.758041891543185,"pX":1.059595353678173,"pZ":3.328536030779221,"vX0":5.915965418473274,"vY0":-140.66183653428476,"vZ0":-6.134488420404322,"x":76.61,"y":148.91,"x0":-0.732982939586376,"y0":50.006587940487634,"z0":6.204502338933129,"aX":-5.143022298497625},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.5,"breakHorizontal":3.5,"spinRate":2408,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.38826945120859024,"extension":6.655606018390413},"index":0,"playId":"a42cd77f-a324-38d6-bff6-72bd98051c6c","pitchNumber":1,"startTime":"2026-03-21T21:18:04.329Z","endTime":"2026-03-21T21:18:08.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":89.0,"endSpeed":83.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.133419977726117,"aZ":-27.533548485192032,"pfxX":1.6016276400375715,"pfxZ":2.681416904859306,"pX":0.3127381719441066,"pZ":1.2444355286619966,"vX0":2.964000584175378,"vY0":-129.6220156708301,"vZ0":-7.277509317325799,"x":105.08,"y":205.18,"x0":-1.0466567216056728,"y0":50.00109205495343,"z0":6.145538376225327,"aX":2.7665628915533107},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.7,"breakHorizontal":-3.5,"spinRate":2556,"spinDirection":129},"zone":14,"typeConfidence":2.0,"plateTime":0.4200791102324488,"extension":6.427919526856587},"index":1,"playId":"1be2b79a-8712-3319-a387-431761d800a7","pitchNumber":2,"startTime":"2026-03-21T21:18:23.990Z","endTime":"2026-03-21T21:18:27.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.636140581753683,"aZ":-9.990583093209045,"pfxX":-2.531223904590825,"pfxZ":10.93463901246702,"pX":-0.28192616528979564,"pZ":2.6814996024210473,"vX0":2.2608729425839207,"vY0":-141.18476360623453,"vZ0":-7.9483984463695405,"x":127.75,"y":166.38,"x0":-0.7622631461074298,"y0":50.0044627648975,"z0":6.167735409748852,"aX":-5.1361667790361265},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.5,"breakHorizontal":4.2,"spinRate":2505,"spinDirection":187},"zone":4,"typeConfidence":2.0,"plateTime":0.38720255304128326,"extension":6.5245257061801905},"hitData":{"launchSpeed":95.8,"launchAngle":-1.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.88,"coordY":151.58}},"index":2,"playId":"5165d3f7-4aba-3aa5-87ae-8bd73689cdff","pitchNumber":3,"startTime":"2026-03-21T21:18:44.060Z","endTime":"2026-03-21T21:18:51.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"L","description":"Left"}},"first":{"id":680737,"link":"/api/v1/people/680737"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":669194,"link":"/api/v1/people/669194"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":5.1000000000000085,"leverageIndex":1.27,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:18:51.919Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tim Tawa singles on a ground ball to center fielder Alejandro Osuna.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:21:04.251Z","endTime":"2026-03-21T21:22:23.000Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Richie Martin Jr. replaces second baseman Sam Haggerty, batting 1st, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:20:45.950Z","endTime":"2026-03-21T21:20:45.964Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":664059,"link":"/api/v1/people/664059"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dairon Blanco replaces left fielder Michael Helman, batting 8th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T21:20:45.964Z","endTime":"2026-03-21T21:21:06.079Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"801","replacedPlayer":{"id":680737,"link":"/api/v1/people/680737"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680737,"link":"/api/v1/people/680737"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.1,"endSpeed":69.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.743538830788726,"aZ":-39.31731637887502,"pfxX":-2.571109861579262,"pfxZ":-6.04178625408025,"pX":-0.19745017767495648,"pZ":1.3746289952228943,"vX0":-3.366173130366426,"vY0":-107.9861073424392,"vZ0":-1.9191780219356356,"x":124.53,"y":201.67,"x0":1.7155085813340938,"y0":50.00494234373976,"z0":6.598900442725005,"aX":-3.0376386766723016},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-11.2,"breakHorizontal":5.5,"spinRate":2316,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.5071433635624221,"extension":6.294269487117889},"index":2,"playId":"b3daf609-e101-341c-b50b-0692ff7fb95f","pitchNumber":1,"startTime":"2026-03-21T21:21:06.079Z","endTime":"2026-03-21T21:21:12.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":72.8,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.268691427309236,"aZ":-27.304346715090155,"pfxX":7.865466906733515,"pfxZ":3.648679876754791,"pX":0.5144488796188447,"pZ":1.4873389091428968,"vX0":-4.975224579789678,"vY0":-114.80727308049224,"vZ0":-5.0565030533128965,"x":97.39,"y":198.62,"x0":1.6877654815771506,"y0":50.003697212037295,"z0":6.376138236624068,"aX":10.499644100541865},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":5.6,"breakHorizontal":-13.0,"spinRate":1477,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4770944959307841,"extension":6.460881378915774},"index":3,"playId":"8d1640c7-23f3-3b68-baf6-84c8e53fc459","pitchNumber":2,"startTime":"2026-03-21T21:21:19.868Z","endTime":"2026-03-21T21:21:25.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.9,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.65886127454703,"aZ":-30.12324497986417,"pfxX":0.29923921559828703,"pfxZ":1.4184217820641454,"pX":-0.4302439526583029,"pZ":2.2255524378597875,"vX0":-4.961248856374461,"vY0":-119.18094671001627,"vZ0":-3.833122640267029,"x":133.4,"y":178.69,"x0":1.6344163122792594,"y0":50.003109838924246,"z0":6.558251428289806,"aX":0.43314111031924274},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":1.9,"breakHorizontal":0.6,"spinRate":2048,"spinDirection":25},"zone":4,"typeConfidence":2.0,"plateTime":0.4585542167268617,"extension":6.341778474938584},"index":4,"playId":"be7163f7-e234-396a-995a-ef813d759390","pitchNumber":3,"startTime":"2026-03-21T21:21:34.225Z","endTime":"2026-03-21T21:21:40.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":81.0,"endSpeed":75.6,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.564604915624724,"aZ":-33.59109881294568,"pfxX":0.8688247011007797,"pfxZ":-1.0003593999393496,"pX":-0.9602993107324144,"pZ":1.2200955534872646,"vX0":-6.039464576274882,"vY0":-117.79691832582901,"vZ0":-5.212742806879246,"x":153.6,"y":205.84,"x0":1.5144569287788188,"y0":50.003963891828754,"z0":6.537238029633824,"aX":1.2330292338816542},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.8,"breakHorizontal":-0.2,"spinRate":2136,"spinDirection":354},"zone":13,"typeConfidence":2.0,"plateTime":0.46345499449487093,"extension":6.248520177384788},"index":5,"playId":"0709bb79-1dcd-377a-a896-262d3654c111","pitchNumber":4,"startTime":"2026-03-21T21:21:57.043Z","endTime":"2026-03-21T21:22:00.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.443614655788974,"aZ":-20.9967483805693,"pfxX":1.1459897287227516,"pfxZ":6.922726285226133,"pX":0.4386864419141394,"pZ":3.219370733700288,"vX0":-3.4499588484744654,"vY0":-125.95756585728255,"vZ0":-4.265531110671659,"x":100.28,"y":151.86,"x0":1.6743517347053838,"y0":50.00298591778254,"z0":6.62254756469253,"aX":1.850725121487449},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":11.9,"breakHorizontal":-1.3,"spinRate":2133,"spinDirection":173},"zone":3,"typeConfidence":2.0,"plateTime":0.43407430134509006,"extension":6.328706048522006},"hitData":{"launchSpeed":97.1,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.09,"coordY":92.27}},"index":6,"playId":"e1679a31-d548-3c89-b320-17bae9183a3e","pitchNumber":5,"startTime":"2026-03-21T21:22:10.748Z","endTime":"2026-03-21T21:22:23.000Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":694374,"link":"/api/v1/people/694374"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":1.3999999999999915,"leverageIndex":0.37,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:22:23.000Z","atBatIndex":34},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jordan Lawlar out on a sacrifice bunt, pitcher Austin Gomber to first baseman Justin Foscue. Tim Tawa to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:22:17.631Z","endTime":"2026-03-21T21:22:56.092Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":691783,"fullName":"Jordan Lawlar","link":"/api/v1/people/691783"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":596295,"link":"/api/v1/people/596295"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":82.1,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.111381164182845,"aZ":-14.751328164206926,"pfxX":5.399326979584137,"pfxZ":10.164850535725979,"pX":-0.24391095774649602,"pZ":2.672464560268018,"vX0":-6.415642287247951,"vY0":-129.822837335086,"vZ0":-6.972540352958773,"x":126.3,"y":166.62,"x0":1.5530380767531267,"y0":50.005399452800866,"z0":6.507473286357425,"aX":9.257113806890851},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":17.2,"breakHorizontal":-8.4,"spinRate":2007,"spinDirection":152},"zone":5,"typeConfidence":2.0,"plateTime":0.42123769367670594,"extension":6.283094737094029},"hitData":{"launchSpeed":48.1,"launchAngle":-50.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":134.06,"coordY":185.12}},"index":0,"playId":"e826527b-86e9-36f5-ae75-0900ba1054ab","pitchNumber":1,"startTime":"2026-03-21T21:22:48.622Z","endTime":"2026-03-21T21:22:56.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":691783,"link":"/api/v1/people/691783","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691783,"link":"/api/v1/people/691783"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.59,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:22:56.092Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jorge Barrosa walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:24:00.826Z","endTime":"2026-03-21T21:25:29.166Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"postOnSecond":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-21T21:23:29.948Z","endTime":"2026-03-21T21:24:03.058Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.7,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.277777013400215,"aZ":-18.54587954399062,"pfxX":0.13711059938150405,"pfxZ":8.123625247072559,"pX":-0.2734078605052381,"pZ":2.3072130276871468,"vX0":-4.94995810117572,"vY0":-127.66686832484494,"vZ0":-7.055805219910174,"x":127.42,"y":176.49,"x0":1.6596191476523432,"y0":50.00384131978979,"z0":6.528465930664762,"aX":0.2310402519777523},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":13.7,"breakHorizontal":0.7,"spinRate":2214,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.42638864392309905,"extension":6.466147276401733},"index":1,"playId":"3270f32d-b32a-372f-8cd5-e80b6fe599e5","pitchNumber":1,"startTime":"2026-03-21T21:24:03.058Z","endTime":"2026-03-21T21:24:08.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":90.2,"endSpeed":83.5,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.72658630171984,"aZ":-13.942223147944548,"pfxX":5.1247147439206095,"pfxZ":10.384311158720497,"pX":-0.31732695871348104,"pZ":1.3054952097586316,"vX0":-6.280205579803825,"vY0":-130.92467184369357,"vZ0":-10.691656111341292,"x":129.1,"y":203.53,"x0":1.4341263050441302,"y0":50.0045814033393,"z0":6.456963952310392,"aX":8.998631185584431},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":16.9,"breakHorizontal":-8.0,"spinRate":2149,"spinDirection":152},"zone":13,"typeConfidence":2.0,"plateTime":0.4165792640529693,"extension":6.404787283102387},"index":2,"playId":"9da96b91-ca02-3f78-9da6-6261139316cd","pitchNumber":2,"startTime":"2026-03-21T21:24:25.156Z","endTime":"2026-03-21T21:24:30.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.387712374607588,"aZ":-29.17248631138376,"pfxX":8.421824975907807,"pfxZ":2.128860092678897,"pX":-0.20975842982147508,"pZ":0.718501118467048,"vX0":-6.405416619382482,"vY0":-117.46649539178544,"vZ0":-6.786486516591049,"x":125.0,"y":219.38,"x0":1.4463945759509902,"y0":50.003471108673715,"z0":6.3264903765112654,"aX":11.875255049663378},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":2.5,"breakHorizontal":-13.9,"spinRate":1328,"spinDirection":114},"zone":13,"typeConfidence":2.0,"plateTime":0.46469679152793475,"extension":6.646055328863332},"index":3,"playId":"349ba7d8-4f89-3761-9e2c-3e7e311830af","pitchNumber":3,"startTime":"2026-03-21T21:24:44.149Z","endTime":"2026-03-21T21:24:50.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.0,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.63112542359116,"aZ":-19.052868493161213,"pfxX":0.043344354237156324,"pfxZ":7.898228368507178,"pX":-0.8990707169992593,"pZ":3.7963152588645896,"vX0":-5.965099653478272,"vY0":-127.42975860390595,"vZ0":-3.566448631879066,"x":151.27,"y":136.28,"x0":1.4563811374529603,"y0":50.005037021972804,"z0":6.700261665073387,"aX":0.07241567000662251},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":13.8,"breakHorizontal":1.1,"spinRate":2145,"spinDirection":165},"zone":11,"typeConfidence":2.0,"plateTime":0.42812299570944345,"extension":6.484723808045839},"index":4,"playId":"e7fe1d39-e424-3eb3-95be-bfd093bc9cca","pitchNumber":4,"startTime":"2026-03-21T21:25:04.578Z","endTime":"2026-03-21T21:25:08.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.3,"strikeZoneTop":2.958,"strikeZoneBottom":1.493,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.85747140673306,"aZ":-31.205682139341818,"pfxX":-0.7587659638717176,"pfxZ":0.7033814279375719,"pX":0.022784252162665358,"pZ":3.505754439239657,"vX0":-3.202536435361981,"vY0":-116.82682177825768,"vZ0":-0.6399561037320864,"x":116.13,"y":144.12,"x0":1.5149295588881762,"y0":50.000988678546,"z0":6.739516397093585,"aX":-1.0385757561827216},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":1.4,"breakHorizontal":2.3,"spinRate":1997,"spinDirection":320},"zone":11,"typeConfidence":2.0,"plateTime":0.4704644066753092,"extension":6.465862941435795},"index":5,"playId":"c691a363-240c-319c-b94a-818d0e9923cf","pitchNumber":5,"startTime":"2026-03-21T21:25:23.425Z","endTime":"2026-03-21T21:25:29.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":678489,"link":"/api/v1/people/678489","batSide":{"code":"R","description":"Right"}},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678489,"link":"/api/v1/people/678489"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.9,"awayTeamWinProbability":10.099999999999994,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.55,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:25:29.166Z","atBatIndex":36},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ketel Marte grounds into a force out, third baseman Tyler Wade to second baseman Richie Martin Jr. Tim Tawa to 3rd. Jorge Barrosa out at 2nd. Ketel Marte to 1st.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:25:28.606Z","endTime":"2026-03-21T21:26:42.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"postOnThird":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":678489,"fullName":"Jorge Barrosa","link":"/api/v1/people/678489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":606466,"fullName":"Ketel Marte","link":"/api/v1/people/606466"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":76.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.788494651592753,"aZ":-33.460108118108884,"pfxX":0.20969313360675423,"pfxZ":-0.8902224987391669,"pX":-0.6291849485775919,"pZ":0.8475418378089623,"vX0":-5.044234894728657,"vY0":-119.08936466348702,"vZ0":-6.299265929236011,"x":140.98,"y":215.9,"x0":1.4803556284142045,"y0":50.00024967508787,"z0":6.518337478171142,"aX":0.30439144478887314},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-2.8,"breakHorizontal":0.7,"spinRate":2008,"spinDirection":349},"zone":13,"typeConfidence":2.0,"plateTime":0.4582227744377958,"extension":6.474353467266103},"index":0,"playId":"638c6d1a-7e35-3189-bd14-998865067d3c","pitchNumber":1,"startTime":"2026-03-21T21:25:54.410Z","endTime":"2026-03-21T21:25:58.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"first":{"id":678489,"link":"/api/v1/people/678489"},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82892961587022,"aZ":-19.32156806814348,"pfxX":0.4975135947255751,"pfxZ":7.730281734698391,"pX":-1.4830723954717193,"pZ":2.3653943063881018,"vX0":-7.495438941209042,"vY0":-127.73419804458989,"vZ0":-6.822781380547908,"x":173.53,"y":174.91,"x0":1.4171045476025457,"y0":50.000849848259726,"z0":6.575770808362802,"aX":0.8273222391120681},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":12.7,"breakHorizontal":0.7,"spinRate":2192,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.4278104949309114,"extension":6.517389809056073},"index":1,"playId":"d670902b-2642-34f5-90c5-d6eba855c3a5","pitchNumber":2,"startTime":"2026-03-21T21:26:15.288Z","endTime":"2026-03-21T21:26:21.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"first":{"id":678489,"link":"/api/v1/people/678489"},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93967008220456,"aZ":-29.65664843210719,"pfxX":8.34418002475269,"pfxZ":1.8190485329747732,"pX":0.5861830908718556,"pZ":1.6773622517798537,"vX0":-4.787480940637545,"vY0":-117.03938127649448,"vZ0":-4.351239119009122,"x":94.66,"y":193.49,"x0":1.578489049991702,"y0":50.00047851432875,"z0":6.350605078882471,"aX":11.52691437576836},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.4,"breakHorizontal":-13.9,"spinRate":1350,"spinDirection":115},"zone":9,"typeConfidence":2.0,"plateTime":0.4687268008850496,"extension":6.617442688279148},"hitData":{"launchSpeed":94.9,"launchAngle":-10.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.86,"coordY":164.25}},"index":2,"playId":"00f74894-b5b9-3dd5-bb2b-3075623ea6e2","pitchNumber":3,"startTime":"2026-03-21T21:26:34.748Z","endTime":"2026-03-21T21:26:42.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":606466,"link":"/api/v1/people/606466","batSide":{"code":"R","description":"Right"}},"first":{"id":678489,"link":"/api/v1/people/678489"},"second":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_ab"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_ab"},{"player":{"id":606466,"link":"/api/v1/people/606466"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.77,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:26:42.223Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alek Thomas walks. Jack Hurley to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:27:20.292Z","endTime":"2026-03-21T21:28:45.189Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":596295,"fullName":"Austin Gomber","link":"/api/v1/people/596295"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"postOnSecond":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"postOnThird":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677950,"fullName":"Alek Thomas","link":"/api/v1/people/677950"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jack Hurley replaces Ketel Marte.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T21:27:20.076Z","endTime":"2026-03-21T21:27:22.354Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694815,"link":"/api/v1/people/694815"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"101","replacedPlayer":{"id":606466,"link":"/api/v1/people/606466"},"base":1,"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.486953105494933,"aZ":-30.661372172820368,"pfxX":0.6552329690473999,"pfxZ":1.0118014036801286,"pX":-0.4781438124269629,"pZ":1.4278247704707563,"vX0":-5.188817586694314,"vY0":-120.78178691427095,"vZ0":-5.7267142535615925,"x":135.23,"y":200.23,"x0":1.6043399382809878,"y0":50.00160095539495,"z0":6.496085166787083,"aX":0.977799100186146},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":0.8,"breakHorizontal":-0.1,"spinRate":2086,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.4518855885105286,"extension":6.658393061888396},"index":1,"playId":"d3fd1d5b-0cce-3468-9b66-8c7e52508d7f","pitchNumber":1,"startTime":"2026-03-21T21:27:22.354Z","endTime":"2026-03-21T21:27:28.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23713903035052,"aZ":-32.06361916508693,"pfxX":-1.2536720138591564,"pfxZ":0.0711647958599837,"pX":-0.30865201803087405,"pZ":2.734651601693249,"vX0":-4.224870065857278,"vY0":-120.63628011463844,"vZ0":-2.5716748923938875,"x":128.77,"y":164.94,"x0":1.620958209954956,"y0":50.00088249587229,"z0":6.612670553697951,"aX":-1.8656739462015979},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.2,"breakHorizontal":3.2,"spinRate":2101,"spinDirection":321},"zone":1,"typeConfidence":2.0,"plateTime":0.452276125878631,"extension":6.449885322506087},"index":2,"playId":"e68d752f-a367-3f9f-9428-90d1bfaf8545","pitchNumber":2,"startTime":"2026-03-21T21:27:39.580Z","endTime":"2026-03-21T21:27:44.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":75.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.359136520446985,"aZ":-32.62418993941976,"pfxX":-0.4700656793810254,"pfxZ":-0.31761226095437944,"pX":-0.4834297691976372,"pZ":1.1775083762701861,"vX0":-4.765700926340075,"vY0":-118.26880868458319,"vZ0":-5.357954548363217,"x":135.43,"y":206.99,"x0":1.6100173045938166,"y0":50.0004756401761,"z0":6.428763081990611,"aX":-0.6724014409075425},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-1.6,"breakHorizontal":1.9,"spinRate":2160,"spinDirection":342},"zone":13,"typeConfidence":2.0,"plateTime":0.4612948020329366,"extension":6.646371177604989},"index":3,"playId":"ff278e55-74e9-3e5f-88f1-9a1840249c49","pitchNumber":3,"startTime":"2026-03-21T21:27:59.622Z","endTime":"2026-03-21T21:28:04.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.5,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.4185850448347,"aZ":-31.710255694583307,"pfxX":-0.6562743330096246,"pfxZ":0.32520280229603005,"pX":-0.6278494386893535,"pZ":0.8588395670719292,"vX0":-5.092443526090909,"vY0":-118.06024519838269,"vZ0":-5.956765478290604,"x":140.93,"y":215.59,"x0":1.6377988489982414,"y0":50.00136801507092,"z0":6.3155827692657684,"aX":-0.9306917095495479},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.6,"breakHorizontal":2.4,"spinRate":2108,"spinDirection":352},"zone":13,"typeConfidence":2.0,"plateTime":0.46305355739890564,"extension":6.737830170844262},"index":4,"playId":"a4eaab52-02b8-3138-8536-3af8f6c9662b","pitchNumber":4,"startTime":"2026-03-21T21:28:20.765Z","endTime":"2026-03-21T21:28:24.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.607821943202218,"aZ":-18.94389635343513,"pfxX":0.05848221409196119,"pfxZ":7.981418408051679,"pX":-0.8620991154299643,"pZ":3.1859519113838757,"vX0":-6.043592445745351,"vY0":-127.73586650935088,"vZ0":-4.87042763209749,"x":149.86,"y":152.76,"x0":1.5239552436262505,"y0":50.00074449443674,"z0":6.600919768002399,"aX":0.0979345874489019},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":13.6,"breakHorizontal":1.2,"spinRate":2384,"spinDirection":169},"zone":11,"typeConfidence":2.0,"plateTime":0.4283283338465522,"extension":6.466583881442879},"index":5,"playId":"5063cb9b-c935-316c-93ac-f03460e3bf76","pitchNumber":5,"startTime":"2026-03-21T21:28:39.808Z","endTime":"2026-03-21T21:28:45.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":677950,"link":"/api/v1/people/677950","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677950,"link":"/api/v1/people/677950"},"credit":"b_pa"},{"player":{"id":596295,"link":"/api/v1/people/596295"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.82,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:28:45.189Z","atBatIndex":38},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Geraldo Perdomo pops out to shortstop Cam Cauley.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-03-21T21:31:19.899Z","endTime":"2026-03-21T21:31:46.608Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666168,"fullName":"Mason Thompson","link":"/api/v1/people/666168"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672695,"fullName":"Geraldo Perdomo","link":"/api/v1/people/672695"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T21:28:55.415Z","endTime":"2026-03-21T21:29:42.825Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"second":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Mason Thompson replaces Austin Gomber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-03-21T21:29:42.825Z","endTime":"2026-03-21T21:31:21.956Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666168,"link":"/api/v1/people/666168"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":596295,"link":"/api/v1/people/596295","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"R","description":"Right"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"second":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.967360011810722,"aZ":-14.465441348960836,"pfxX":-3.0129321540055947,"pfxZ":9.385438815022438,"pX":0.7670804388261024,"pZ":3.1699416968036083,"vX0":6.339931822846978,"vY0":-136.0292747246883,"vZ0":-5.174361010821606,"x":87.76,"y":153.19,"x0":-1.1952797373775137,"y0":50.00031839997389,"z0":6.088638304807924,"aX":-5.683839747235565},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.2,"breakHorizontal":4.2,"spinRate":2266,"spinDirection":203},"zone":3,"typeConfidence":0.9,"plateTime":0.40163218178704874,"extension":6.35928120849735},"index":2,"playId":"366d2d00-8dcd-385b-8518-d8e402494b0a","pitchNumber":1,"startTime":"2026-03-21T21:31:21.956Z","endTime":"2026-03-21T21:31:27.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666168,"link":"/api/v1/people/666168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"second":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.317,"strikeZoneBottom":1.674,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.742509052248675,"aZ":-12.955089592162828,"pfxX":-3.8675079330502524,"pfxZ":9.974220382133675,"pX":0.6817840387893387,"pZ":2.7214320506086245,"vX0":6.205815054925511,"vY0":-137.7286269580441,"vZ0":-6.273935013566808,"x":91.01,"y":165.3,"x0":-1.0951039365752104,"y0":50.003683361180556,"z0":5.900159312772787,"aX":-7.453249225489339},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":5.8,"spinRate":2326,"spinDirection":205},"zone":6,"typeConfidence":0.9,"plateTime":0.3972505078581534,"extension":6.571967625991272},"hitData":{"launchSpeed":74.6,"launchAngle":66.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":105.38,"coordY":152.09}},"index":3,"playId":"88965bb6-9705-3863-a112-29da4034dcc5","pitchNumber":2,"startTime":"2026-03-21T21:31:37.385Z","endTime":"2026-03-21T21:31:46.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666168,"link":"/api/v1/people/666168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":672695,"link":"/api/v1/people/672695","batSide":{"code":"L","description":"Left"}},"first":{"id":677950,"link":"/api/v1/people/677950"},"second":{"id":694815,"link":"/api/v1/people/694815"},"third":{"id":694374,"link":"/api/v1/people/694374"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_ab"},{"player":{"id":666168,"link":"/api/v1/people/666168"},"credit":"p_ab"},{"player":{"id":672695,"link":"/api/v1/people/672695"},"credit":"b_pa"},{"player":{"id":666168,"link":"/api/v1/people/666168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.16,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:31:46.608Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Herrera grounds out to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:33:53.212Z","endTime":"2026-03-21T21:34:30.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[6,7],"actionIndex":[0,1,2,3,4,5],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jack Hurley remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:33:48.902Z","endTime":"2026-03-21T21:33:48.918Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694815,"link":"/api/v1/people/694815"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":606466,"link":"/api/v1/people/606466"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":677950,"link":"/api/v1/people/677950"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Ildemaro Vargas replaces catcher James McCann, batting 6th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T21:33:48.918Z","endTime":"2026-03-21T21:33:48.920Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":545121,"link":"/api/v1/people/545121"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"601","replacedPlayer":{"id":543510,"link":"/api/v1/people/543510"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":606466,"link":"/api/v1/people/606466"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jacob Amaya replaces center fielder Jordan Lawlar, batting 8th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T21:33:48.920Z","endTime":"2026-03-21T21:33:48.921Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676070,"link":"/api/v1/people/676070"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"801","replacedPlayer":{"id":691783,"link":"/api/v1/people/691783"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Gavin Logan replaces shortstop Geraldo Perdomo, batting 3rd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-21T21:33:48.921Z","endTime":"2026-03-21T21:33:48.923Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"301","replacedPlayer":{"id":672695,"link":"/api/v1/people/672695"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543510,"link":"/api/v1/people/543510"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":672695,"link":"/api/v1/people/672695"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jakey Josepha replaces left fielder Alek Thomas, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-03-21T21:33:48.923Z","endTime":"2026-03-21T21:33:48.924Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699228,"link":"/api/v1/people/699228"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":677950,"link":"/api/v1/people/677950"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":691783,"link":"/api/v1/people/691783"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Taylor Clarke replaces Ryne Nelson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-03-21T21:33:48.924Z","endTime":"2026-03-21T21:33:55.401Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664199,"link":"/api/v1/people/664199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669194,"link":"/api/v1/people/669194","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.1,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48989002779441,"aZ":-20.416221850027863,"pfxX":-5.436403767567455,"pfxZ":6.243450753361845,"pX":0.4331373435892356,"pZ":3.685754205388304,"vX0":5.43153273405949,"vY0":-135.39468377966224,"vZ0":-2.396296701329529,"x":100.49,"y":139.26,"x0":-0.8785982166502453,"y0":50.005831805990695,"z0":5.988409306764074,"aX":-10.243720415620647},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.0,"breakHorizontal":8.9,"spinRate":2253,"spinDirection":210},"zone":12,"typeConfidence":0.75,"plateTime":0.4022919461943699,"extension":5.8547526218979735},"index":6,"playId":"a2d583e4-d270-3382-a924-0cd6d690fc90","pitchNumber":1,"startTime":"2026-03-21T21:33:55.401Z","endTime":"2026-03-21T21:34:00.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.5,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.09876709427201,"aZ":-24.440870740830096,"pfxX":-3.3084466514126443,"pfxZ":4.097934120567306,"pX":0.7824113255679314,"pZ":2.6797720832715184,"vX0":5.329226015895538,"vY0":-135.37040111372127,"vZ0":-4.546373097332559,"x":87.18,"y":166.43,"x0":-0.7675193098714833,"y0":50.000477602131305,"z0":6.058173743906166,"aX":-6.238904851181239},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.8,"breakHorizontal":5.0,"spinRate":2255,"spinDirection":203},"zone":6,"typeConfidence":2.0,"plateTime":0.4021617822555963,"extension":5.954900220231411},"hitData":{"launchSpeed":76.3,"launchAngle":3.0,"totalDistance":63.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.55,"coordY":164.25}},"index":7,"playId":"d62d8c10-ec6b-3525-949f-5aa54169e235","pitchNumber":2,"startTime":"2026-03-21T21:34:23.237Z","endTime":"2026-03-21T21:34:30.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:34:30.642Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew McCutchen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:34:29.272Z","endTime":"2026-03-21T21:37:04.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"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":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"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, 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.7,"endSpeed":81.7,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.204573481547524,"aZ":-28.43176192214717,"pfxX":0.8345303022466859,"pfxZ":2.2317824729337223,"pX":0.9882519559886834,"pZ":1.9513486758203775,"vX0":4.1862218612430775,"vY0":-127.75312168488601,"vZ0":-4.709245153922819,"x":79.33,"y":186.09,"x0":-0.7714956225096323,"y0":50.00100159659789,"z0":6.020527452754006,"aX":1.3952353858699926},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.4,"breakHorizontal":-2.4,"spinRate":2218,"spinDirection":175},"zone":14,"typeConfidence":0.9,"plateTime":0.4266902425801198,"extension":5.9463272700025005},"index":0,"playId":"564bd1e5-cea1-3ef0-8623-4e2380584f68","pitchNumber":1,"startTime":"2026-03-21T21:34:57.491Z","endTime":"2026-03-21T21:35:00.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":88.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51243925652194,"aZ":-19.0982116850833,"pfxX":-7.884067198633269,"pfxZ":6.682080379075201,"pX":1.0575771645899859,"pZ":1.2966497344170358,"vX0":7.278554495155782,"vY0":-138.00239103520914,"vZ0":-8.902154314917375,"x":76.69,"y":203.77,"x0":-0.571219035708207,"y0":50.00177835909845,"z0":5.815527695332347,"aX":-15.427873647550115},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.7,"breakHorizontal":13.1,"spinRate":2268,"spinDirection":213},"zone":14,"typeConfidence":0.9,"plateTime":0.3946925983934446,"extension":5.9607182127785485},"index":1,"playId":"0a49d23f-66e3-327b-a41d-d6b9c85763ca","pitchNumber":2,"startTime":"2026-03-21T21:35:12.086Z","endTime":"2026-03-21T21:35:17.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"startTime":"2026-03-21T21:36:16.070Z","endTime":"2026-03-21T21:36:29.889Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46320950899848,"aZ":-20.10772244071033,"pfxX":-7.729730036753065,"pfxZ":6.216221015999622,"pX":-1.2188721900309456,"pZ":3.3470748587575674,"vX0":1.6738391080620407,"vY0":-137.7159548405757,"vZ0":-3.8231023434308193,"x":163.46,"y":148.41,"x0":-0.8256127668337226,"y0":50.004257968883714,"z0":6.094836050302003,"aX":-15.010680562906668},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.8,"breakHorizontal":13.7,"spinRate":2250,"spinDirection":206},"zone":11,"typeConfidence":0.91,"plateTime":0.39607509836053056,"extension":5.771119088477695},"index":3,"playId":"cee2822c-135e-3e78-99cd-d393eb39569c","pitchNumber":3,"startTime":"2026-03-21T21:36:29.889Z","endTime":"2026-03-21T21:36:34.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.960045420148354,"aZ":-27.573649408064366,"pfxX":4.678932049062035,"pfxZ":2.79976890244971,"pX":-0.22777454328347452,"pZ":2.8679969294479433,"vX0":0.1190534580382421,"vY0":-127.09669634028111,"vZ0":-2.6763945935969193,"x":125.68,"y":161.34,"x0":-0.8834932271889278,"y0":50.003486757906515,"z0":6.114440329941362,"aX":7.688774897240083},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.7,"breakHorizontal":-8.5,"spinRate":2301,"spinDirection":154},"zone":2,"typeConfidence":0.91,"plateTime":0.4302278990726913,"extension":5.7472757106293075},"index":4,"playId":"6cce4142-6c4f-3a6f-9e07-f5f27919be1d","pitchNumber":4,"startTime":"2026-03-21T21:36:44.221Z","endTime":"2026-03-21T21:36:48.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.4,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.30492552291354,"aZ":-20.989105158360918,"pfxX":-7.864247619523043,"pfxZ":5.7939600355360845,"pX":-0.400306950138963,"pZ":1.899443623216166,"vX0":3.521605531809603,"vY0":-137.30815278499895,"vZ0":-7.295130906124021,"x":132.26,"y":187.5,"x0":-0.6700357647767892,"y0":50.00338267743161,"z0":5.9941242908444705,"aX":-15.179903020086366},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.4,"breakHorizontal":13.7,"spinRate":2294,"spinDirection":211},"zone":7,"typeConfidence":0.9,"plateTime":0.39727043187980904,"extension":5.945466163545342},"index":5,"playId":"2b685655-ca7c-3772-8e47-360179989c14","pitchNumber":5,"startTime":"2026-03-21T21:36:59.813Z","endTime":"2026-03-21T21:37:04.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.63,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:37:04.046Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Cam Cauley singles on a sharp line drive to center fielder Jakey Josepha.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:37:21.304Z","endTime":"2026-03-21T21:37:41.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":699228,"link":"/api/v1/people/699228"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.1,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21726365073603,"aZ":-22.24697613987516,"pfxX":-7.443928549047739,"pfxZ":5.152993178605605,"pX":4.56337775019795E-4,"pZ":2.989429041453912,"vX0":4.2948221833016165,"vY0":-137.42278911915028,"vZ0":-4.479403439739412,"x":116.98,"y":158.07,"x0":-0.6090244754935026,"y0":50.00589279134069,"z0":6.136696914123191,"aX":-14.35192992983744},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.6,"breakHorizontal":12.7,"spinRate":2233,"spinDirection":205},"zone":2,"typeConfidence":0.9,"plateTime":0.3973821216550433,"extension":5.778152735906223},"hitData":{"launchSpeed":107.8,"launchAngle":9.0,"totalDistance":174.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":131.6,"coordY":84.6}},"index":0,"playId":"1efb203e-989c-3ae7-b9a9-b880c4e6011b","pitchNumber":1,"startTime":"2026-03-21T21:37:27.959Z","endTime":"2026-03-21T21:37:41.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.35,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:37:41.281Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mark Canha flies out to center fielder Jakey Josepha.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-03-21T21:37:33.984Z","endTime":"2026-03-21T21:39:55.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664199,"fullName":"Taylor Clarke","link":"/api/v1/people/664199"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699228,"link":"/api/v1/people/699228"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.704471602777417,"aZ":-20.010369917589745,"pfxX":-7.93003149866468,"pfxZ":6.376080936536098,"pX":-1.6809968479207293,"pZ":2.4889444275972843,"vX0":0.5517394311884882,"vY0":-136.89316165547677,"vZ0":-5.817975409834438,"x":181.08,"y":171.58,"x0":-0.853335467644114,"y0":50.00614697521275,"z0":6.0010182087565,"aX":-15.133004694342334},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.6,"breakHorizontal":14.3,"spinRate":2150,"spinDirection":212},"zone":13,"typeConfidence":0.91,"plateTime":0.3992966357624663,"extension":5.84650662195106},"index":0,"playId":"1d2d7322-b0b9-343f-97f4-45339fa3758b","pitchNumber":1,"startTime":"2026-03-21T21:38:01.126Z","endTime":"2026-03-21T21:38:06.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"be69bf87-4eb2-3c5d-a473-4e080d1e8e00","startTime":"2026-03-21T21:38:14.716Z","endTime":"2026-03-21T21:38:20.090Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.693813363842256,"aZ":-29.76270433549414,"pfxX":3.5675118548747093,"pfxZ":1.5108029593594443,"pX":0.605230832315536,"pZ":1.3718429506586531,"vX0":2.2224442998362877,"vY0":-125.14955583159329,"vZ0":-5.50019122921253,"x":93.93,"y":201.74,"x0":-0.7559102285511969,"y0":50.004516454525145,"z0":6.016595131965521,"aX":5.6960730938690824},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.8,"breakHorizontal":-7.0,"spinRate":2404,"spinDirection":139},"zone":14,"typeConfidence":0.91,"plateTime":0.4365708640242425,"extension":5.834007247103716},"index":2,"playId":"aa8b9d1b-e852-3bc5-ae9f-6df06ba90b85","pitchNumber":2,"startTime":"2026-03-21T21:38:31.264Z","endTime":"2026-03-21T21:38:35.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.687430668040967,"aZ":-21.947013669808165,"pfxX":-7.531924088342778,"pfxZ":5.304032510368349,"pX":-0.41949853280386257,"pZ":1.5518078218767468,"vX0":3.5958284459055343,"vY0":-137.08397898916124,"vZ0":-7.862876758083647,"x":132.99,"y":196.88,"x0":-0.7606274973268208,"y0":50.00215390799342,"z0":5.92463248752555,"aX":-14.516610283917512},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.4,"breakHorizontal":13.1,"spinRate":2218,"spinDirection":211},"zone":13,"typeConfidence":0.89,"plateTime":0.39763183225933085,"extension":5.954659093414444},"index":3,"playId":"87a73bd1-7ebc-34a7-94ce-1f1e0a6e4d6d","pitchNumber":3,"startTime":"2026-03-21T21:38:59.386Z","endTime":"2026-03-21T21:39:02.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.820248548751138,"aZ":-30.030814762117963,"pfxX":3.115075299762197,"pfxZ":1.3321518839184074,"pX":0.8061294594865341,"pZ":1.2029343249002666,"vX0":2.478179233410791,"vY0":-124.91104165276622,"vZ0":-5.842206991283958,"x":86.27,"y":206.3,"x0":-0.5984913173822471,"y0":50.00028271722467,"z0":5.998698726037053,"aX":4.99027002389165},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.4,"breakHorizontal":-6.1,"spinRate":2350,"spinDirection":108},"zone":14,"typeConfidence":0.91,"plateTime":0.4361529559595452,"extension":5.829591646889211},"index":4,"playId":"3a0348f3-359a-3f7c-bc5a-a9a3a873a8e3","pitchNumber":4,"startTime":"2026-03-21T21:39:18.360Z","endTime":"2026-03-21T21:39:22.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.7,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.249342560451783,"aZ":-17.769870583539465,"pfxX":-6.019106441831897,"pfxZ":7.444230342111745,"pX":-0.06328560449641014,"pZ":1.5152051953238772,"vX0":3.7032582385056054,"vY0":-137.01711155180953,"vZ0":-8.688053634838209,"x":119.41,"y":197.87,"x0":-0.6380480100434411,"y0":50.004817267309924,"z0":5.90067802176584,"aX":-11.64854598023112},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":12.2,"breakHorizontal":10.3,"spinRate":2359,"spinDirection":201},"zone":13,"typeConfidence":0.82,"plateTime":0.39708178180448694,"extension":5.9983747968730095},"hitData":{"launchSpeed":100.7,"launchAngle":34.0,"totalDistance":393.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.44,"coordY":36.5}},"index":5,"playId":"b6102e95-a847-3631-906a-cc9310e13da0","pitchNumber":5,"startTime":"2026-03-21T21:39:45.561Z","endTime":"2026-03-21T21:39:55.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":664199,"link":"/api/v1/people/664199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:39:55.266Z","atBatIndex":43},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nolan Arenado homers (2) on a fly ball to left field.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:42:02.313Z","endTime":"2026-03-21T21:42:31.868Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":{"id":656222,"link":"/api/v1/people/656222"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jalen Beeks replaces Mason Thompson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:41:19.557Z","endTime":"2026-03-21T21:42:04.140Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656222,"link":"/api/v1/people/656222"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666168,"link":"/api/v1/people/666168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.277,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.337887583951368,"aZ":-18.55676017377425,"pfxX":4.97980834828152,"pfxZ":7.392849098522166,"pX":0.051038950088033684,"pZ":2.5812557135235688,"vX0":-4.30071507224663,"vY0":-134.88940127545376,"vZ0":-4.886863472888709,"x":115.05,"y":169.09,"x0":1.019067415277054,"y0":50.00666640577311,"z0":5.724848472703063,"aX":9.178825900377053},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.5,"breakHorizontal":-8.2,"spinRate":2130,"spinDirection":148},"zone":5,"typeConfidence":0.85,"plateTime":0.40605617952885753,"extension":6.434817563388367},"hitData":{"launchSpeed":104.3,"launchAngle":43.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":21.5,"coordY":74.83}},"index":1,"playId":"16917257-305d-3200-afec-7023ff89f789","pitchNumber":1,"startTime":"2026-03-21T21:42:04.140Z","endTime":"2026-03-21T21:42:31.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":3.999999999999986,"leverageIndex":0.3,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:42:31.868Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carlos Santana flies out to second baseman Richie Martin Jr.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:42:44.646Z","endTime":"2026-03-21T21:43:23.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.981253868721925,"aZ":-16.628698314363945,"pfxX":3.928438164525236,"pfxZ":8.272897898985963,"pX":0.38695600221271315,"pZ":4.147073017386534,"vX0":-3.2265480898254815,"vY0":-136.01890875053218,"vZ0":-1.5384315951121474,"x":102.25,"y":126.81,"x0":1.0763592798008592,"y0":50.00601220192761,"z0":5.86944011389198,"aX":7.38495519313953},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.9,"breakHorizontal":-6.5,"spinRate":2335,"spinDirection":141},"zone":12,"typeConfidence":0.89,"plateTime":0.40222035879776064,"extension":6.2628161942004725},"index":0,"playId":"bc475b6d-a790-3f1e-a5fe-fcc084e9055c","pitchNumber":1,"startTime":"2026-03-21T21:42:45.029Z","endTime":"2026-03-21T21:42:49.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.98410472361433,"aZ":-16.23037152714716,"pfxX":3.618534160220823,"pfxZ":8.496025345481822,"pX":-0.1779020822277921,"pZ":4.44358634451726,"vX0":-4.462746131422866,"vY0":-136.1347157199836,"vZ0":-0.8868311698171842,"x":123.78,"y":118.8,"x0":1.0127734398942512,"y0":50.00081410976077,"z0":5.8974599147035205,"aX":6.789221880113614},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.4,"breakHorizontal":-5.6,"spinRate":2345,"spinDirection":147},"zone":11,"typeConfidence":0.9,"plateTime":0.40239390302271216,"extension":6.316021622922779},"index":1,"playId":"d9acf725-8a89-3bed-be7b-1e4f0e28a728","pitchNumber":2,"startTime":"2026-03-21T21:42:58.333Z","endTime":"2026-03-21T21:43:02.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.1,"strikeZoneTop":3.109,"strikeZoneBottom":1.569,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.233625072824683,"aZ":-14.921609975538967,"pfxX":4.224724605087512,"pfxZ":9.099291915664109,"pX":0.2630498475298454,"pZ":3.1053051644626497,"vX0":-3.732301537203757,"vY0":-136.3987430393558,"vZ0":-4.512771802662417,"x":106.97,"y":154.94,"x0":1.0960547970192018,"y0":50.001767886646356,"z0":5.8002992710656445,"aX":8.010042213578508},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":-7.0,"spinRate":2382,"spinDirection":148},"zone":2,"typeConfidence":0.9,"plateTime":0.4005941502926058,"extension":6.372852256513218},"hitData":{"launchSpeed":82.2,"launchAngle":62.0,"totalDistance":191.0,"trajectory":"fly_ball","hardness":"medium","location":"4","coordinates":{"coordX":198.66,"coordY":126.23}},"index":2,"playId":"75b3ca6c-5e97-3886-bc73-b4c8f681057c","pitchNumber":3,"startTime":"2026-03-21T21:43:13.186Z","endTime":"2026-03-21T21:43:23.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.69999999999999,"awayTeamWinProbability":5.300000000000011,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:43:23.577Z","atBatIndex":45},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ildemaro Vargas doubles (3) on a sharp line drive to left fielder Dairon Blanco.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:43:43.033Z","endTime":"2026-03-21T21:44:23.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.352157967578542,"aZ":-22.520455684995593,"pfxX":8.765392513641384,"pfxZ":5.9942495379509015,"pX":-0.6871809595332419,"pZ":0.24450249081438458,"vX0":-7.1514744712850025,"vY0":-125.83875419812544,"vZ0":-8.964586494518278,"x":143.19,"y":232.18,"x0":1.0458591042170815,"y0":50.006087988736155,"z0":5.662740783314631,"aX":14.130045994125489},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.1,"breakHorizontal":-14.4,"spinRate":2145,"spinDirection":125},"zone":13,"typeConfidence":0.88,"plateTime":0.43443434971800965,"extension":6.12962041469495},"index":0,"playId":"486c6c28-e22e-3370-b955-c945aff36cda","pitchNumber":1,"startTime":"2026-03-21T21:43:51.698Z","endTime":"2026-03-21T21:43:57.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.211466021345036,"aZ":-23.178335157550098,"pfxX":8.745745349934417,"pfxZ":5.605080770538217,"pX":0.4329624775562658,"pZ":2.451288166047647,"vX0":-4.500443978282921,"vY0":-125.78151573701655,"vZ0":-3.9012009680502535,"x":100.5,"y":172.6,"x0":1.1080067451255045,"y0":50.00063506419423,"z0":5.898933760369993,"aX":14.029310507144674},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.5,"breakHorizontal":-14.9,"spinRate":2252,"spinDirection":128},"zone":6,"typeConfidence":0.88,"plateTime":0.43524559554164144,"extension":6.1045375602243555},"hitData":{"launchSpeed":111.0,"launchAngle":12.0,"totalDistance":274.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":22.8,"coordY":105.25}},"index":1,"playId":"0b668852-93fc-3aa8-9aa6-e84abd7d4a6c","pitchNumber":2,"startTime":"2026-03-21T21:44:09.136Z","endTime":"2026-03-21T21:44:23.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.5,"awayTeamWinProbability":4.5,"homeTeamWinProbabilityAdded":0.8000000000000114,"leverageIndex":0.13,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:44:23.941Z","atBatIndex":46},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Tim Tawa walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:44:19.107Z","endTime":"2026-03-21T21:45:49.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694374,"fullName":"Tim Tawa","link":"/api/v1/people/694374"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.71274584732384,"aZ":-20.174568705974306,"pfxX":6.657032038760992,"pfxZ":6.489873672777975,"pX":0.3432603329831791,"pZ":4.931644114774987,"vX0":-4.284930029976714,"vY0":-135.4052657372265,"vZ0":1.0570007572275126,"x":103.92,"y":105.63,"x0":1.0847355995167032,"y0":50.002702937296675,"z0":5.951965818294279,"aX":12.310052304524008},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.2,"breakHorizontal":-11.0,"spinRate":2283,"spinDirection":155},"zone":12,"typeConfidence":0.75,"plateTime":0.40514231578237414,"extension":6.4834818908238105},"index":0,"playId":"c3d549cc-3988-3f95-a980-beddaeb9f723","pitchNumber":1,"startTime":"2026-03-21T21:44:52.623Z","endTime":"2026-03-21T21:44:56.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.917173126890432,"aZ":-30.606293614274236,"pfxX":0.38279609386917235,"pfxZ":1.0268766044085487,"pX":-0.5085075691079803,"pZ":0.5644686001258505,"vX0":-4.335325509170212,"vY0":-122.63250659209639,"vZ0":-6.11306063078916,"x":136.38,"y":223.54,"x0":1.2346001687856176,"y0":50.00004427218509,"z0":5.7098190995524485,"aX":0.5822345920453412},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.6,"breakHorizontal":0.4,"spinRate":2371,"spinDirection":148},"zone":13,"typeConfidence":0.9,"plateTime":0.44715530349200616,"extension":6.231075204311697},"index":1,"playId":"d82441ec-81e1-350c-98ee-0a275433978b","pitchNumber":2,"startTime":"2026-03-21T21:45:10.548Z","endTime":"2026-03-21T21:45:14.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.600221769648208,"aZ":-25.296589411834567,"pfxX":9.072346750868554,"pfxZ":4.243149074999566,"pX":0.5972691207079486,"pZ":4.263561685369439,"vX0":-4.373888121654837,"vY0":-126.47994621512004,"vZ0":0.49038525814768397,"x":94.23,"y":123.66,"x0":1.1695024704077959,"y0":50.00444878421555,"z0":6.094452046797862,"aX":14.71189808103196},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":8.0,"breakHorizontal":-15.5,"spinRate":2309,"spinDirection":130},"zone":12,"typeConfidence":0.88,"plateTime":0.4329313487782631,"extension":6.09047136881032},"index":2,"playId":"ed7f4a66-8652-366f-8f89-bb5062e673b6","pitchNumber":3,"startTime":"2026-03-21T21:45:30.021Z","endTime":"2026-03-21T21:45:33.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.865383514365668,"aZ":-15.807345304809786,"pfxX":2.4734224779936005,"pfxZ":8.704511029513027,"pX":0.5971277793552231,"pZ":3.7684990301515664,"vX0":-2.5049970351469413,"vY0":-135.81193020269797,"vZ0":-2.5099632847493893,"x":94.24,"y":137.03,"x0":1.2071096742413399,"y0":50.00553917674995,"z0":5.795373946497168,"aX":4.652514845930746},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.5,"breakHorizontal":-4.0,"spinRate":2327,"spinDirection":147},"zone":12,"typeConfidence":0.89,"plateTime":0.40226025552611056,"extension":6.417560176235045},"index":3,"playId":"e9ef80bd-66dc-3fbc-ab93-1da1dc5b89e8","pitchNumber":4,"startTime":"2026-03-21T21:45:45.891Z","endTime":"2026-03-21T21:45:49.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":694374,"link":"/api/v1/people/694374","batSide":{"code":"R","description":"Right"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694374,"link":"/api/v1/people/694374"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.8,"awayTeamWinProbability":4.200000000000003,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.26,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:45:49.951Z","atBatIndex":47},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Jacob Amaya lines into a double play, shortstop Cam Cauley to second baseman Richie Martin Jr. Ildemaro Vargas out at 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-03-21T21:46:55.654Z","endTime":"2026-03-21T21:47:35.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":676070,"fullName":"Jacob Amaya","link":"/api/v1/people/676070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":676070,"fullName":"Jacob Amaya","link":"/api/v1/people/676070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-21T21:45:54.561Z","endTime":"2026-03-21T21:46:57.770Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.8,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.791507434631892,"aZ":-15.689051149037457,"pfxX":2.1856020646034944,"pfxZ":8.777213120113226,"pX":0.3907623964107941,"pZ":3.327560205077216,"vX0":-2.6539880724429445,"vY0":-135.49701977507544,"vZ0":-3.821086304123914,"x":102.11,"y":148.94,"x0":1.0943401316581032,"y0":50.003318042570726,"z0":5.8371626411879705,"aX":4.1054345864091},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.4,"breakHorizontal":-3.5,"spinRate":2155,"spinDirection":144},"zone":12,"typeConfidence":0.89,"plateTime":0.40268412359951355,"extension":6.440124372031999},"index":1,"playId":"63e22aa4-28ee-39dd-ac1d-2b7a967f6b4d","pitchNumber":1,"startTime":"2026-03-21T21:46:57.770Z","endTime":"2026-03-21T21:47:03.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.091434009076252,"aZ":-23.672663664376813,"pfxX":8.737908620651172,"pfxZ":5.103076573326417,"pX":1.0345284972390982,"pZ":3.193383153204517,"vX0":-3.6309471507023705,"vY0":-128.1296394291587,"vZ0":-2.053574172913949,"x":77.57,"y":152.56,"x0":1.33364680206641,"y0":50.00001179231684,"z0":5.8520455781002285,"aX":14.548558853091238},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.0,"breakHorizontal":-15.0,"spinRate":2298,"spinDirection":131},"zone":12,"typeConfidence":0.9,"plateTime":0.42721469184428784,"extension":6.097567047157835},"index":2,"playId":"b6e50461-3f15-3910-a006-b4acec6b3176","pitchNumber":2,"startTime":"2026-03-21T21:47:13.234Z","endTime":"2026-03-21T21:47:18.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53383303832365,"aZ":-21.593410397257585,"pfxX":8.445522123475348,"pfxZ":6.489213427636903,"pX":0.3934267387916488,"pZ":2.818395145671485,"vX0":-4.48072787504093,"vY0":-126.53173738176787,"vZ0":-3.2596433256359196,"x":102.0,"y":162.68,"x0":1.0850708693645237,"y0":50.00151793502498,"z0":5.843066276824674,"aX":13.76595422451547},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":11.3,"breakHorizontal":-14.4,"spinRate":2315,"spinDirection":128},"zone":3,"typeConfidence":0.89,"plateTime":0.4319986985602444,"extension":6.083459323315045},"hitData":{"launchSpeed":93.1,"launchAngle":11.0,"totalDistance":154.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":106.86,"coordY":142.87}},"index":3,"playId":"9d71a1e5-45ac-31e6-b681-e80aaba1e30f","pitchNumber":3,"startTime":"2026-03-21T21:47:29.354Z","endTime":"2026-03-21T21:47:35.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"first":{"id":694374,"link":"/api/v1/people/694374"},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676070,"link":"/api/v1/people/676070"},"credit":"b_ab"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_ab"},{"player":{"id":676070,"link":"/api/v1/people/676070"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.36,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:47:35.451Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Wade singles on a line drive to center fielder Jakey Josepha.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:49:44.222Z","endTime":"2026-03-21T21:51:20.547Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[4,5,6,7,8,9],"actionIndex":[0,1,2,3],"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":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":699228,"link":"/api/v1/people/699228"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Pavin Smith replaces right fielder Jorge Barrosa, batting 9th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:49:34.887Z","endTime":"2026-03-21T21:49:34.910Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656976,"link":"/api/v1/people/656976"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"901","replacedPlayer":{"id":678489,"link":"/api/v1/people/678489"},"defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jean Walters replaces third baseman Tim Tawa, batting 7th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T21:49:34.910Z","endTime":"2026-03-21T21:49:34.912Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695078,"link":"/api/v1/people/695078"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"701","replacedPlayer":{"id":694374,"link":"/api/v1/people/694374"},"defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":694374,"link":"/api/v1/people/694374"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Óscar Mercado replaces first baseman Carlos Santana, batting 5th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T21:49:34.912Z","endTime":"2026-03-21T21:49:34.914Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640458,"link":"/api/v1/people/640458"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":467793,"link":"/api/v1/people/467793"},"defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":678489,"link":"/api/v1/people/678489"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Paul Sewald replaces Taylor Clarke.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-21T21:49:34.914Z","endTime":"2026-03-21T21:49:46.571Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623149,"link":"/api/v1/people/623149"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":664199,"link":"/api/v1/people/664199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.851612722730177,"aZ":-20.88080505433572,"pfxX":-7.287249695161558,"pfxZ":6.658229198910085,"pX":0.766233194090386,"pZ":3.7047889730446135,"vX0":12.671408787942784,"vY0":-129.40651072364318,"vZ0":1.9054951544770216,"x":87.79,"y":138.75,"x0":-3.245898492356005,"y0":50.00586821196953,"z0":4.557776239222698,"aX":-12.368371048332474},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":12.7,"breakHorizontal":10.4,"spinRate":2453,"spinDirection":238},"zone":12,"typeConfidence":0.89,"plateTime":0.4231620280564252,"extension":6.034249929980479},"index":4,"playId":"bd8aa5f0-e2db-302f-9461-87775876f94d","pitchNumber":1,"startTime":"2026-03-21T21:49:46.571Z","endTime":"2026-03-21T21:49:51.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12873327236048,"aZ":-28.93836810698964,"pfxX":5.11708690424873,"pfxZ":2.2985947422307493,"pX":0.17935573604104216,"pZ":2.251781176842592,"vX0":6.636735527698439,"vY0":-118.30033778112801,"vZ0":0.2943798009636762,"x":110.16,"y":177.98,"x0":-3.335080200006258,"y0":50.002436880726755,"z0":4.794486388260712,"aX":7.196939025399165},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":4.6,"breakHorizontal":-11.0,"spinRate":2584,"spinDirection":82},"zone":5,"typeConfidence":0.9,"plateTime":0.4643217038584164,"extension":6.019737093371817},"index":5,"playId":"d25eb325-bc10-38b3-940a-9974801c1e9c","pitchNumber":2,"startTime":"2026-03-21T21:50:01.967Z","endTime":"2026-03-21T21:50:06.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.9,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.973415206873646,"aZ":-23.273904313877797,"pfxX":-8.977737240564766,"pfxZ":5.025007749510401,"pX":-1.1365423094764773,"pZ":3.709094287533733,"vX0":8.933696065028084,"vY0":-132.40726242086623,"vZ0":2.177409893324538,"x":160.32,"y":138.63,"x0":-3.3921731545996776,"y0":50.001942709677,"z0":4.5820013733973415,"aX":-15.89829747027506},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.8,"breakHorizontal":14.3,"spinRate":2551,"spinDirection":232},"zone":11,"typeConfidence":0.9,"plateTime":0.41409598977713946,"extension":6.1580129774072185},"index":6,"playId":"b81df8f2-68a2-35a6-a381-2797aad5ccaf","pitchNumber":3,"startTime":"2026-03-21T21:50:15.839Z","endTime":"2026-03-21T21:50:20.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.981292235441334,"aZ":-21.25762395974358,"pfxX":-7.7254797515211235,"pfxZ":6.178685865355858,"pX":-0.11787996361394111,"pZ":3.525178954717478,"vX0":10.824988437325423,"vY0":-132.08240838146688,"vZ0":1.4036335155263862,"x":121.49,"y":143.6,"x0":-3.2646705231791127,"y0":50.00647368791506,"z0":4.549309503085971,"aX":-13.660426267566034},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.8,"breakHorizontal":11.6,"spinRate":2532,"spinDirection":234},"zone":11,"typeConfidence":0.9,"plateTime":0.4145937190876583,"extension":6.0671234156063045},"index":7,"playId":"05d787b1-5caf-3f3b-94cc-adaddefaa645","pitchNumber":4,"startTime":"2026-03-21T21:50:30.414Z","endTime":"2026-03-21T21:50:36.235Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":90.4,"endSpeed":83.2,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.910824873507217,"aZ":-22.09055907207785,"pfxX":-6.639422765439065,"pfxZ":5.714534438418749,"pX":0.30988589938561306,"pZ":3.6296890038966296,"vX0":11.697653560648597,"vY0":-131.26090122646573,"vZ0":1.9806231571855468,"x":105.19,"y":140.78,"x0":-3.319474294299005,"y0":50.00060391824347,"z0":4.498646726608193,"aX":-11.712173829793105},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":11.0,"breakHorizontal":9.7,"spinRate":2482,"spinDirection":244},"zone":12,"typeConfidence":0.89,"plateTime":0.41553274422200204,"extension":6.1959028025130465},"index":8,"playId":"f8f49383-f733-3dd4-b9a6-e12aea57044a","pitchNumber":5,"startTime":"2026-03-21T21:50:49.582Z","endTime":"2026-03-21T21:50:52.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.4,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.206678199629323,"aZ":-21.928380115979728,"pfxX":-7.2957905210795655,"pfxZ":5.740357850919278,"pX":0.2780864748375397,"pZ":2.5761362187562478,"vX0":11.955442026376861,"vY0":-132.95257457223406,"vZ0":-0.4891652291098597,"x":106.4,"y":169.22,"x0":-3.3345467370737585,"y0":50.00598863080819,"z0":4.357715257507702,"aX":-13.030794071604173},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.6,"breakHorizontal":10.6,"spinRate":2618,"spinDirection":243},"zone":6,"typeConfidence":0.9,"plateTime":0.41240328653743497,"extension":6.02952335253475},"hitData":{"launchSpeed":93.7,"launchAngle":16.0,"totalDistance":297.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":136.59,"coordY":80.7}},"index":9,"playId":"d44539fd-d466-3f41-a482-ec92b98bbf05","pitchNumber":6,"startTime":"2026-03-21T21:51:08.811Z","endTime":"2026-03-21T21:51:20.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.2,"awayTeamWinProbability":8.799999999999997,"homeTeamWinProbabilityAdded":-2.8999999999999915,"leverageIndex":0.61,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:51:20.547Z","atBatIndex":49},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Alejandro Osuna hit by pitch. Jonah Bride to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:51:44.973Z","endTime":"2026-03-21T21:52:07.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"postOnSecond":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jonah Bride replaces Tyler Wade.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:51:39.209Z","endTime":"2026-03-21T21:51:47.066Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681146,"link":"/api/v1/people/681146"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"base":1,"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.770668603296166,"aZ":-31.145837661110722,"pfxX":5.508297906177988,"pfxZ":0.7435187233052449,"pX":-0.7366262798431582,"pZ":2.266987978947138,"vX0":4.733037110287413,"vY0":-116.94992575187406,"vZ0":1.0668568247305465,"x":145.08,"y":177.57,"x0":-3.501357593839244,"y0":50.0036621497564,"z0":4.723008734004595,"aX":7.641087009133697},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":1.9,"breakHorizontal":-11.2,"spinRate":2373,"spinDirection":84},"zone":4,"typeConfidence":0.9,"plateTime":0.4680905565485278,"extension":6.05741381170558},"index":1,"playId":"12be6511-67e8-3c82-ba58-6b983cc020ad","pitchNumber":1,"startTime":"2026-03-21T21:51:47.066Z","endTime":"2026-03-21T21:51:51.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.3,"endSpeed":84.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.028109584987195,"aZ":-20.37887820126167,"pfxX":-8.94006016312229,"pfxZ":6.509675747607032,"pX":1.5410751381025076,"pZ":3.0074341688834028,"vX0":15.379699682877538,"vY0":-133.55981460716518,"vZ0":-0.10041346937507034,"x":58.26,"y":157.58,"x0":-3.123100662461975,"y0":50.00059153863389,"z0":4.50768779991172,"aX":-16.194747933363708},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.0,"breakHorizontal":13.0,"spinRate":2633,"spinDirection":245},"zone":12,"typeConfidence":0.91,"plateTime":0.4096722872994163,"extension":6.24034959356848},"index":2,"playId":"ad9f2f4f-a2ee-34ce-aa31-67b7d7911781","pitchNumber":2,"startTime":"2026-03-21T21:52:03.846Z","endTime":"2026-03-21T21:52:07.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.0,"awayTeamWinProbability":14.0,"homeTeamWinProbabilityAdded":-5.200000000000003,"leverageIndex":1.19,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:52:07.474Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dairon Blanco strikes out swinging.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:52:39.786Z","endTime":"2026-03-21T21:54:03.315Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"postOnSecond":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Aaron Zavala replaces Alejandro Osuna.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:52:39.557Z","endTime":"2026-03-21T21:52:41.787Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701648,"link":"/api/v1/people/701648"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":696030,"link":"/api/v1/people/696030"},"base":1,"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":73.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.804252358787743,"aZ":-32.39921172590901,"pfxX":6.3049156750054465,"pfxZ":-0.1623575070814116,"pX":-0.6307758063395422,"pZ":2.476390135460422,"vX0":4.995084114702688,"vY0":-117.61682009135332,"vZ0":1.7573193327869836,"x":141.04,"y":171.92,"x0":-3.6065799923473763,"y0":50.00269701568052,"z0":4.73985456514607,"aX":8.768661479989374},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":0.5,"breakHorizontal":-12.7,"spinRate":2506,"spinDirection":93},"zone":4,"typeConfidence":0.9,"plateTime":0.4669764735012545,"extension":6.06697725914967},"index":1,"playId":"bcc08945-6c35-378c-90a5-943626032f78","pitchNumber":1,"startTime":"2026-03-21T21:52:41.787Z","endTime":"2026-03-21T21:52:48.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":90.5,"endSpeed":82.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.36405171111961,"aZ":-21.41345825772465,"pfxX":-4.99272575253138,"pfxZ":6.131415557469801,"pX":0.5046050445536967,"pZ":3.9477064284175105,"vX0":11.635643306038288,"vY0":-131.2928041900961,"vZ0":2.3418355272307547,"x":97.77,"y":132.19,"x0":-3.3251436725736494,"y0":50.00452038701629,"z0":4.632566972039541,"aX":-8.766871889677613},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.9,"breakHorizontal":6.6,"spinRate":2556,"spinDirection":232},"zone":12,"typeConfidence":0.9,"plateTime":0.41630698144606004,"extension":6.098768887359944},"index":2,"playId":"9ddd1337-78fc-301e-ad56-21e416f93841","pitchNumber":2,"startTime":"2026-03-21T21:52:58.803Z","endTime":"2026-03-21T21:53:03.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.622166006391943,"aZ":-25.132586372034897,"pfxX":-8.40363891653184,"pfxZ":4.0315821363382565,"pX":0.21142219475188223,"pZ":3.0937397599570597,"vX0":11.877503400996478,"vY0":-130.7907422843507,"vZ0":1.1381549349105977,"x":108.94,"y":155.25,"x0":-3.2809154375121734,"y0":50.00094650040431,"z0":4.527310220812733,"aX":-14.669989106104422},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.8,"breakHorizontal":12.8,"spinRate":2519,"spinDirection":234},"zone":2,"typeConfidence":0.87,"plateTime":0.4175748560814334,"extension":6.293954960392833},"index":3,"playId":"23b0aa51-d1e7-3c77-a04e-af428b01079d","pitchNumber":3,"startTime":"2026-03-21T21:53:14.725Z","endTime":"2026-03-21T21:53:17.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6201493966926,"aZ":-34.950135541580934,"pfxX":4.5786276529639345,"pfxZ":-1.9072295064027909,"pX":-0.06430697463098484,"pZ":2.045049087958437,"vX0":6.61187604580838,"vY0":-120.13216272350734,"vZ0":1.123131668350917,"x":119.45,"y":183.56,"x0":-3.4539354636018555,"y0":50.00545991429499,"z0":4.693082641695262,"aX":6.6507666314698355},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.9,"breakHorizontal":-10.0,"spinRate":2467,"spinDirection":80},"zone":8,"typeConfidence":0.9,"plateTime":0.4570298489366573,"extension":5.873585233443359},"index":4,"playId":"02a4a91d-2587-384b-8a14-23128b23b876","pitchNumber":4,"startTime":"2026-03-21T21:53:33.298Z","endTime":"2026-03-21T21:53:37.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.986049810915606,"aZ":-20.499263190381917,"pfxX":-6.989776129961696,"pfxZ":6.465790647563237,"pX":0.23383920382807102,"pZ":2.8533821176855594,"vX0":11.78155980499383,"vY0":-132.8926204515726,"vZ0":-0.3866862838222396,"x":108.09,"y":161.74,"x0":-3.329962253982618,"y0":50.001365925359124,"z0":4.477788961816313,"aX":-12.619146239483841},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.9,"breakHorizontal":10.3,"spinRate":2487,"spinDirection":236},"zone":2,"typeConfidence":0.9,"plateTime":0.4106940337747176,"extension":6.162552860158755},"index":5,"playId":"e2a08f16-97ce-3af5-9e60-b3e7abf2e684","pitchNumber":5,"startTime":"2026-03-21T21:53:59.585Z","endTime":"2026-03-21T21:54:03.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.7,"awayTeamWinProbability":9.299999999999997,"homeTeamWinProbabilityAdded":4.700000000000003,"leverageIndex":1.89,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:54:03.315Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Justin Foscue pops out to third baseman Jean Walters on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:54:09.532Z","endTime":"2026-03-21T21:54:42.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"postOnSecond":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695078,"link":"/api/v1/people/695078"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.478930723573843,"aZ":-31.074126482310387,"pfxX":6.6113666617193445,"pfxZ":0.78209397311001,"pX":-0.02231277829815248,"pZ":2.536059207607878,"vX0":5.98859969062297,"vY0":-118.04643675016284,"vZ0":1.5494276976199448,"x":117.85,"y":170.31,"x0":-3.4512478593365,"y0":50.00518017689426,"z0":4.7319655196530945,"aX":9.32973284546343},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":2.0,"breakHorizontal":-13.4,"spinRate":2478,"spinDirection":81},"zone":5,"typeConfidence":0.9,"plateTime":0.46399760487203334,"extension":6.0791654402883095},"hitData":{"launchSpeed":81.6,"launchAngle":79.0,"totalDistance":40.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":117.54,"coordY":192.14}},"index":0,"playId":"acff4c02-6a09-36c5-99fa-c93c123f7060","pitchNumber":1,"startTime":"2026-03-21T21:54:32.930Z","endTime":"2026-03-21T21:54:42.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":94.39999999999999,"awayTeamWinProbability":5.6000000000000085,"homeTeamWinProbabilityAdded":3.6999999999999886,"leverageIndex":1.55,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:54:42.838Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Richie Martin Jr. grounds out, pitcher Paul Sewald to first baseman Pavin Smith.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-03-21T21:54:57.366Z","endTime":"2026-03-21T21:56:17.936Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623149,"fullName":"Paul Sewald","link":"/api/v1/people/623149"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623149,"link":"/api/v1/people/623149"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.7,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.366784561890405,"aZ":-29.07102100652577,"pfxX":5.087935444342513,"pfxZ":2.213066815391742,"pX":1.1404609731198168,"pZ":1.8452017856451624,"vX0":9.003962418872797,"vY0":-117.73524962338877,"vZ0":-0.1431165287518279,"x":73.53,"y":188.96,"x0":-3.394790203753176,"y0":50.005396329144084,"z0":4.597449658289134,"aX":7.141036071049337},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":4.2,"breakHorizontal":-11.4,"spinRate":2519,"spinDirection":78},"zone":14,"typeConfidence":0.9,"plateTime":0.4652397889287494,"extension":6.136453549574008},"index":0,"playId":"e50fa4ef-89da-3813-8b03-14da4dae0067","pitchNumber":1,"startTime":"2026-03-21T21:55:18.466Z","endTime":"2026-03-21T21:55:22.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"43136afe-f0c7-301e-8b58-fb65c05082a6","startTime":"2026-03-21T21:55:37.832Z","endTime":"2026-03-21T21:55:46.365Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.6,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.013528237000738,"aZ":-22.89626296185294,"pfxX":-8.277581799029582,"pfxZ":5.205462585516514,"pX":-0.9975557872670601,"pZ":2.753887123664744,"vX0":9.15314359691015,"vY0":-132.15077207467854,"vZ0":-0.1473748098861839,"x":155.02,"y":164.43,"x0":-3.4173389491688826,"y0":50.00457585927726,"z0":4.480722910040371,"aX":-14.76145533872698},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.6,"breakHorizontal":13.2,"spinRate":2474,"spinDirection":238},"zone":11,"typeConfidence":0.89,"plateTime":0.41318197029476744,"extension":6.052779131947447},"hitData":{"launchSpeed":54.4,"launchAngle":-67.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":138.33,"coordY":183.01}},"index":2,"playId":"993f11d6-e80d-3abc-92b8-b075fe5efac3","pitchNumber":2,"startTime":"2026-03-21T21:56:10.498Z","endTime":"2026-03-21T21:56:17.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":681146,"link":"/api/v1/people/681146"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"credit":"b_ab"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_ab"},{"player":{"id":621006,"link":"/api/v1/people/621006"},"credit":"b_pa"},{"player":{"id":623149,"link":"/api/v1/people/623149"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:56:17.936Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pavin Smith grounds out, second baseman Richie Martin Jr. to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T21:58:27.671Z","endTime":"2026-03-21T21:58:37.828Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[4],"actionIndex":[0,1,2,3],"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":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Trevor Hauver replaces right fielder Mark Canha, batting 5th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T21:58:13.502Z","endTime":"2026-03-21T21:58:13.527Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669386,"link":"/api/v1/people/669386"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":592192,"link":"/api/v1/people/592192"},"defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":592192,"link":"/api/v1/people/592192"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jonah Bride remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T21:58:13.527Z","endTime":"2026-03-21T21:58:13.529Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681146,"link":"/api/v1/people/681146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"601","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":642180,"link":"/api/v1/people/642180"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Aaron Zavala remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-03-21T21:58:13.529Z","endTime":"2026-03-21T21:58:13.531Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701648,"link":"/api/v1/people/701648"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":696030,"link":"/api/v1/people/696030"},"defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from left field to center field for Dairon Blanco.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-03-21T21:58:13.531Z","endTime":"2026-03-21T21:58:29.801Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"801","replacedPlayer":{"id":680737,"link":"/api/v1/people/680737"},"defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":680118,"link":"/api/v1/people/680118"},"center":{"id":696030,"link":"/api/v1/people/696030"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":92.9,"endSpeed":85.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49406840803299,"aZ":-16.506112835298328,"pfxX":3.021600603451714,"pfxZ":8.438347129981118,"pX":-0.2006556693532565,"pZ":2.590654648181692,"vX0":-4.526667941012907,"vY0":-135.1716644580914,"vZ0":-5.155888293748977,"x":124.65,"y":168.83,"x0":1.1004182397777418,"y0":50.004213421136036,"z0":5.6755585237740105,"aX":5.611788518278447},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":-4.6,"spinRate":2202,"spinDirection":146},"zone":5,"typeConfidence":0.89,"plateTime":0.404660898144507,"extension":6.490195308198756},"hitData":{"launchSpeed":66.3,"launchAngle":-30.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.45,"coordY":154.62}},"index":4,"playId":"ae81b970-f86a-32eb-989c-f0710eaf2f97","pitchNumber":1,"startTime":"2026-03-21T21:58:29.801Z","endTime":"2026-03-21T21:58:37.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_ab"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_ab"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.8,"awayTeamWinProbability":3.200000000000003,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-21T21:58:37.828Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jack Hurley walks.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T22:00:52.896Z","endTime":"2026-03-21T22:01:50.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668390,"fullName":"Cole Winn","link":"/api/v1/people/668390"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-21T21:59:01.257Z","endTime":"2026-03-21T22:00:14.167Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Cole Winn replaces Jalen Beeks.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-03-21T22:00:14.167Z","endTime":"2026-03-21T22:00:55.234Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668390,"link":"/api/v1/people/668390"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.772620860409464,"aZ":-21.562444369713056,"pfxX":-2.1138832883890313,"pfxZ":6.023409394866734,"pX":1.6777568535185496,"pZ":1.347380276742537,"vX0":9.917408599345723,"vY0":-131.5878880855194,"vZ0":-5.901112127644517,"x":53.05,"y":202.4,"x0":-1.8580611241263014,"y0":50.00235511084003,"z0":5.206602064721563,"aX":-3.725027201786704},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.8,"breakHorizontal":1.8,"spinRate":2431,"spinDirection":207},"zone":14,"typeConfidence":2.0,"plateTime":0.41555290242209564,"extension":6.62080567557588},"index":2,"playId":"175f41b1-6a4d-31cc-91bc-8e7d9693cb4c","pitchNumber":1,"startTime":"2026-03-21T22:00:55.234Z","endTime":"2026-03-21T22:00:59.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.648286190074028,"aZ":-22.0860300344639,"pfxX":-0.9702995751794949,"pfxZ":5.858689901674261,"pX":1.8910043261362175,"pZ":1.4730312379747683,"vX0":10.031077704872743,"vY0":-130.00201500873362,"vZ0":-5.344326039037123,"x":44.92,"y":199.01,"x0":-1.881367176946208,"y0":50.00597374166532,"z0":5.217966345274822,"aX":-1.673456357815605},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.7,"breakHorizontal":-0.4,"spinRate":2492,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4203159980007438,"extension":6.682691334662091},"index":3,"playId":"8fd0866e-1e72-39c2-aa73-4ccc3ed82173","pitchNumber":2,"startTime":"2026-03-21T22:01:09.092Z","endTime":"2026-03-21T22:01:12.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23023915576281,"aZ":-17.693429897512775,"pfxX":-4.779991063023935,"pfxZ":7.548713613205978,"pX":1.0756497222455121,"pZ":1.6911994621819177,"vX0":9.141769369488234,"vY0":-136.87839058860143,"vZ0":-6.317560449426378,"x":76.0,"y":193.12,"x0":-1.6704835451488995,"y0":50.000545690229615,"z0":5.219973303973938,"aX":-9.166669036478922},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.6,"breakHorizontal":7.0,"spinRate":2272,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.39855820578502277,"extension":6.71767076381193},"index":4,"playId":"63a30dc4-9261-3db2-84f4-2664f35eee69","pitchNumber":3,"startTime":"2026-03-21T22:01:26.840Z","endTime":"2026-03-21T22:01:30.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.693740272018147,"aZ":-20.536956590730874,"pfxX":-4.867095512942114,"pfxZ":6.0536308002233685,"pX":0.9714366762235744,"pZ":3.8569553098111444,"vX0":9.020161120663172,"vY0":-137.3404517259415,"vZ0":-0.5314600274406784,"x":79.97,"y":134.64,"x0":-1.7140262805149018,"y0":50.00122313489368,"z0":5.442245015637264,"aX":-9.354654223394842},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.0,"breakHorizontal":7.1,"spinRate":2209,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.3978987761498556,"extension":6.735339832981419},"index":5,"playId":"a6f466a3-8f74-3329-bddb-e1a289ca9d30","pitchNumber":4,"startTime":"2026-03-21T22:01:44.971Z","endTime":"2026-03-21T22:01:50.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694815,"link":"/api/v1/people/694815"},"credit":"b_pa"},{"player":{"id":668390,"link":"/api/v1/people/668390"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.09,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:01:50.240Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakey Josepha called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T22:01:48.707Z","endTime":"2026-03-21T22:03:25.184Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":699228,"fullName":"Jakey Josepha","link":"/api/v1/people/699228"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668390,"fullName":"Cole Winn","link":"/api/v1/people/668390"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699228,"fullName":"Jakey Josepha","link":"/api/v1/people/699228"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"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":88.2,"endSpeed":81.7,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.760086555824863,"aZ":-26.165228870813525,"pfxX":0.8239858830425661,"pfxZ":3.561374675917655,"pX":0.6892892961305658,"pZ":2.9367372513520507,"vX0":6.8475645946523755,"vY0":-128.4223310557394,"vZ0":-1.139814810299442,"x":90.73,"y":159.49,"x0":-2.1064487416428705,"y0":50.006150297788636,"z0":5.4003580607750985,"aX":1.3925780425891412},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.5,"breakHorizontal":-2.9,"spinRate":2347,"spinDirection":200},"zone":3,"typeConfidence":2.0,"plateTime":0.4246619038689263,"extension":6.569414937747738},"index":0,"playId":"c05c0044-4247-3873-8ee9-e3c90259c785","pitchNumber":1,"startTime":"2026-03-21T22:02:15.041Z","endTime":"2026-03-21T22:02:19.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":699228,"link":"/api/v1/people/699228","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.447922017007247,"aZ":-28.226887511415597,"pfxX":-8.88195677629469,"pfxZ":2.5224966914680422,"pX":-1.293536016983285,"pZ":3.1024489146364633,"vX0":4.478923093768904,"vY0":-124.20814140675182,"vZ0":0.11611027383761985,"x":166.31,"y":155.01,"x0":-1.9644002230711108,"y0":50.00368197857084,"z0":5.398673202699062,"aX":-13.904184519678692},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.8,"breakHorizontal":15.1,"spinRate":1891,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.44067236582863956,"extension":6.694464227771998},"index":1,"playId":"09315b17-fe9d-3a15-b64c-db3f6fc441e6","pitchNumber":2,"startTime":"2026-03-21T22:02:30.012Z","endTime":"2026-03-21T22:02:33.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":699228,"link":"/api/v1/people/699228","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.0,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.632609509813673,"aZ":-29.60926922936285,"pfxX":-7.066228859842458,"pfxZ":1.6145108352910924,"pX":-1.558342251239181,"pZ":3.132126949307416,"vX0":3.269292001223718,"vY0":-125.22498334559872,"vZ0":0.22038730800587636,"x":176.4,"y":154.21,"x0":-1.9607136396728966,"y0":50.006247003249825,"z0":5.459792451906455,"aX":-11.25559412965757},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.2,"breakHorizontal":12.1,"spinRate":1726,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.43693052441710645,"extension":6.6413790371345875},"index":2,"playId":"3fababa1-1326-387f-b25f-2ed169e23f62","pitchNumber":3,"startTime":"2026-03-21T22:02:46.962Z","endTime":"2026-03-21T22:02:50.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":699228,"link":"/api/v1/people/699228","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.2,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.047622549362583,"aZ":-27.050569315234696,"pfxX":-2.2980156042799074,"pfxZ":2.961422147434721,"pX":-0.15901364122828426,"pZ":3.8777674191412848,"vX0":5.864393426690035,"vY0":-130.54793809086414,"vZ0":1.3114103956960648,"x":123.06,"y":134.08,"x0":-2.134174075956676,"y0":50.001473486461656,"z0":5.4026300231541295,"aX":-3.9741035206363557},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.9,"breakHorizontal":2.9,"spinRate":2474,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.4192948761761808,"extension":6.59228764087348},"index":3,"playId":"256850af-6def-3a36-bd8c-b4c84f936541","pitchNumber":4,"startTime":"2026-03-21T22:03:04.171Z","endTime":"2026-03-21T22:03:09.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":699228,"link":"/api/v1/people/699228","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.9,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.86792089111664,"aZ":-27.967499834592235,"pfxX":-8.42955790201419,"pfxZ":2.6032507779953455,"pX":0.7471492949343111,"pZ":2.2865525914628972,"vX0":8.784582960869653,"vY0":-125.60899522082164,"vZ0":-2.016371989848272,"x":88.52,"y":177.04,"x0":-1.6824591266274895,"y0":50.00112156817317,"z0":5.349720735109483,"aX":-13.614213429185858},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.6,"breakHorizontal":13.6,"spinRate":1780,"spinDirection":235},"zone":6,"typeConfidence":2.0,"plateTime":0.4342609728120759,"extension":6.74045006220814},"index":4,"playId":"5cfc06a1-92b5-3c11-874d-248d14343ce5","pitchNumber":5,"startTime":"2026-03-21T22:03:20.170Z","endTime":"2026-03-21T22:03:25.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":699228,"link":"/api/v1/people/699228","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699228,"link":"/api/v1/people/699228"},"credit":"b_ab"},{"player":{"id":668390,"link":"/api/v1/people/668390"},"credit":"p_ab"},{"player":{"id":699228,"link":"/api/v1/people/699228"},"credit":"b_pa"},{"player":{"id":668390,"link":"/api/v1/people/668390"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.7,"awayTeamWinProbability":3.299999999999997,"homeTeamWinProbabilityAdded":-0.3999999999999915,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:03:25.184Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Gavin Logan walks. Jack Hurley to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T22:04:04.095Z","endTime":"2026-03-21T22:05:33.346Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668390,"fullName":"Cole Winn","link":"/api/v1/people/668390"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"},"postOnSecond":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","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":"7d4d397d-1ad6-3943-a19f-19980ee84baa","startTime":"2026-03-21T22:03:49.632Z","endTime":"2026-03-21T22:03:53.664Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.112,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.182344707669444,"aZ":-16.34974007026955,"pfxX":-4.951673504540964,"pfxZ":8.289654248384505,"pX":1.5208779654812499,"pZ":1.6158131163316554,"vX0":9.99565203757072,"vY0":-136.8146814789311,"vZ0":-6.748373220306087,"x":59.03,"y":195.15,"x0":-1.5250328070108392,"y0":50.003797225879254,"z0":5.221016262006497,"aX":-9.454425180777786},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.8,"breakHorizontal":7.1,"spinRate":2429,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.399266041122722,"extension":6.812998266908672},"index":1,"playId":"0c01a7c7-3520-3b16-8fc4-fb582ce660c6","pitchNumber":1,"startTime":"2026-03-21T22:04:06.274Z","endTime":"2026-03-21T22:04:10.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.112,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47118245418612,"aZ":-24.680819013971593,"pfxX":-3.1223603381487592,"pfxZ":4.335951099090318,"pX":-0.18677623936881105,"pZ":2.0463746018238256,"vX0":5.891143345787545,"vY0":-130.42402508151093,"vZ0":-3.337350758604129,"x":124.12,"y":183.53,"x0":-2.06540748276219,"y0":50.00622103971787,"z0":5.1962437260850525,"aX":-5.400999026686711},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.3,"breakHorizontal":4.4,"spinRate":2479,"spinDirection":214},"zone":8,"typeConfidence":2.0,"plateTime":0.4193686835743904,"extension":6.591334778290943},"index":2,"playId":"911aefc8-cb8a-3545-91c7-504e5e29895d","pitchNumber":2,"startTime":"2026-03-21T22:04:22.965Z","endTime":"2026-03-21T22:04:26.869Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.2,"strikeZoneTop":3.112,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.242868226509316,"aZ":-30.799986139788427,"pfxX":-9.034207525841138,"pfxZ":0.8694010620766348,"pX":0.3424345736234605,"pZ":0.4511333098619631,"vX0":8.408819497511711,"vY0":-124.26134705902803,"vZ0":-5.129405573887428,"x":103.95,"y":226.6,"x0":-1.900152392989422,"y0":50.002113563675266,"z0":5.079977412163239,"aX":-14.22857803360174},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.6,"breakHorizontal":14.6,"spinRate":1848,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.43960604063334996,"extension":6.773717337380182},"index":3,"playId":"1db30e9f-1f0c-3ea9-a520-b3f2436a266c","pitchNumber":3,"startTime":"2026-03-21T22:04:47.960Z","endTime":"2026-03-21T22:04:53.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.4,"strikeZoneTop":3.112,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.898264811747993,"aZ":-32.503540875506246,"pfxX":-9.862286391808475,"pfxZ":-0.2059838608610267,"pX":-1.7000724737440043,"pZ":3.098066425237558,"vX0":4.0907146483490004,"vY0":-124.85182986934782,"vZ0":0.9088184734010429,"x":181.8,"y":155.13,"x0":-2.081265695814748,"y0":50.00568336788618,"z0":5.411044511165864,"aX":-15.521620140869263},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.1,"breakHorizontal":16.9,"spinRate":1884,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.439249590158338,"extension":6.604686014549569},"index":4,"playId":"295c6de3-5e94-394d-a157-0c676b2d646f","pitchNumber":4,"startTime":"2026-03-21T22:05:08.140Z","endTime":"2026-03-21T22:05:13.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.0,"strikeZoneTop":3.112,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.51526841957764,"aZ":-23.863851716572754,"pfxX":-0.6810567542721562,"pfxZ":4.73184710988746,"pX":-0.5927694282121824,"pZ":1.6316174670177184,"vX0":3.8203743211087815,"vY0":-131.7934731000807,"vZ0":-4.906010654363761,"x":139.59,"y":194.73,"x0":-1.9737974554974211,"y0":50.000956970709304,"z0":5.283982385117756,"aX":-1.1958687789938096},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.7,"breakHorizontal":0.4,"spinRate":2422,"spinDirection":202},"zone":7,"typeConfidence":2.0,"plateTime":0.4158956729569323,"extension":6.598421481699956},"index":5,"playId":"b9e572d4-e3d0-3171-8914-da5954c988e8","pitchNumber":5,"startTime":"2026-03-21T22:05:28.030Z","endTime":"2026-03-21T22:05:33.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":678099,"link":"/api/v1/people/678099","batSide":{"code":"L","description":"Left"}},"first":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"credit":"b_pa"},{"player":{"id":668390,"link":"/api/v1/people/668390"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.0,"awayTeamWinProbability":3.0,"homeTeamWinProbabilityAdded":0.29999999999999716,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:05:33.346Z","atBatIndex":57},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brady Counsell grounds into a force out, fielded by third baseman Jonah Bride. Jack Hurley out at 3rd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-03-21T22:05:56.986Z","endTime":"2026-03-21T22:06:39.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":703519,"fullName":"Brady Counsell","link":"/api/v1/people/703519"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668390,"fullName":"Cole Winn","link":"/api/v1/people/668390"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":703519,"fullName":"Brady Counsell","link":"/api/v1/people/703519"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Brady Counsell replaces Nolan Arenado.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T22:05:38.713Z","endTime":"2026-03-21T22:05:58.788Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703519,"link":"/api/v1/people/703519"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":571448,"link":"/api/v1/people/571448"},"defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":678099,"link":"/api/v1/people/678099"},"second":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.353787392132205,"aZ":-23.034528877218854,"pfxX":-9.673268416163308,"pfxZ":4.893268208838044,"pX":0.22012157370742375,"pZ":1.716611072566419,"vX0":8.956248908083548,"vY0":-135.91725487786553,"vZ0":-5.003571565875009,"x":108.61,"y":192.43,"x0":-1.8642363847296304,"y0":50.002222564950834,"z0":5.18530754280434,"aX":-18.061691297698907},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.9,"breakHorizontal":15.6,"spinRate":2306,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4033087743737296,"extension":6.785287010220174},"index":1,"playId":"7dc6c94f-f3eb-36f0-a7c8-a56cc7726521","pitchNumber":1,"startTime":"2026-03-21T22:05:58.788Z","endTime":"2026-03-21T22:06:02.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":703519,"link":"/api/v1/people/703519","batSide":{"code":"R","description":"Right"}},"first":{"id":678099,"link":"/api/v1/people/678099"},"second":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58919722933364,"aZ":-25.00835016211905,"pfxX":-8.336452762918373,"pfxZ":3.8035219009129513,"pX":0.37206350557372764,"pZ":3.0205236201913026,"vX0":8.492189383142971,"vY0":-136.09384984584383,"vZ0":-1.4749714666469966,"x":102.82,"y":157.23,"x0":-1.6988525836041581,"y0":50.00383273602409,"z0":5.294074492249467,"aX":-15.710620278657325},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.8,"breakHorizontal":13.4,"spinRate":2362,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.40176219507018374,"extension":6.646240046417423},"index":2,"playId":"f090af00-ebed-33e9-8111-98b7ece73816","pitchNumber":2,"startTime":"2026-03-21T22:06:13.962Z","endTime":"2026-03-21T22:06:19.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":703519,"link":"/api/v1/people/703519","batSide":{"code":"R","description":"Right"}},"first":{"id":678099,"link":"/api/v1/people/678099"},"second":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85909641589443,"aZ":-33.87018698585961,"pfxX":0.41484167390192495,"pfxZ":-1.098384244807134,"pX":0.11089202003210963,"pZ":2.0390892006313543,"vX0":4.324826296925065,"vY0":-123.72989922055741,"vZ0":-1.4376824433568174,"x":112.77,"y":183.72,"x0":-1.7140094199769638,"y0":50.00085324775712,"z0":5.46784364220122,"aX":0.6417337391501877},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.0,"breakHorizontal":-1.8,"spinRate":2609,"spinDirection":78},"zone":8,"typeConfidence":2.0,"plateTime":0.4428175773273977,"extension":6.867048893224134},"hitData":{"launchSpeed":70.3,"launchAngle":-33.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.83,"coordY":170.84}},"index":3,"playId":"ab3506ee-6d3e-31a8-9c04-4798117bf1f6","pitchNumber":3,"startTime":"2026-03-21T22:06:32.809Z","endTime":"2026-03-21T22:06:39.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":703519,"link":"/api/v1/people/703519","batSide":{"code":"R","description":"Right"}},"first":{"id":678099,"link":"/api/v1/people/678099"},"second":{"id":694815,"link":"/api/v1/people/694815"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703519,"link":"/api/v1/people/703519"},"credit":"b_ab"},{"player":{"id":668390,"link":"/api/v1/people/668390"},"credit":"p_ab"},{"player":{"id":703519,"link":"/api/v1/people/703519"},"credit":"b_pa"},{"player":{"id":668390,"link":"/api/v1/people/668390"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.39999999999999,"awayTeamWinProbability":3.6000000000000085,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:06:39.760Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Herrera called out on strikes.","rbi":0,"awayScore":0,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:08:52.377Z","endTime":"2026-03-21T22:09:38.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Brady Counsell remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T22:08:10.271Z","endTime":"2026-03-21T22:08:10.300Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703519,"link":"/api/v1/people/703519"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":571448,"link":"/api/v1/people/571448"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Isaiah Campbell replaces Paul Sewald.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T22:08:10.300Z","endTime":"2026-03-21T22:08:54.137Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663462,"link":"/api/v1/people/663462"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":623149,"link":"/api/v1/people/623149","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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.3,"endSpeed":86.8,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.856774750851383,"aZ":-14.441967551243037,"pfxX":-5.0133289471139655,"pfxZ":9.252818089302215,"pX":-0.5151706572558213,"pZ":2.4476719697416907,"vX0":4.167457864984894,"vY0":-137.20310638935086,"vZ0":-7.770071078335399,"x":136.64,"y":172.69,"x0":-1.3984897465969992,"y0":50.0036912606723,"z0":6.289989545705023,"aX":-9.609076150959092},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":8.3,"spinRate":2248,"spinDirection":210},"zone":4,"typeConfidence":0.84,"plateTime":0.3983957990369231,"extension":6.053259413913998},"index":2,"playId":"4a72de8a-4a68-35dd-851a-60b97399cb83","pitchNumber":1,"startTime":"2026-03-21T22:08:54.137Z","endTime":"2026-03-21T22:08:58.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68582831333237,"aZ":-14.64663948503427,"pfxX":-4.877720441629757,"pfxZ":9.174260784908329,"pX":-0.006863951250007775,"pZ":2.691915389820855,"vX0":4.8788857138665955,"vY0":-136.97390815449495,"vZ0":-6.9179686517035615,"x":117.26,"y":166.1,"x0":-1.1726866726143363,"y0":50.00361474084106,"z0":6.241300112219732,"aX":-9.320371332560153},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.5,"breakHorizontal":7.9,"spinRate":2301,"spinDirection":202},"zone":2,"typeConfidence":0.84,"plateTime":0.3990213015078967,"extension":6.169377168136885},"index":3,"playId":"da3575c7-ec3b-3412-b36e-b7eeb12a11fc","pitchNumber":2,"startTime":"2026-03-21T22:09:09.411Z","endTime":"2026-03-21T22:09:12.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.560324650171975,"aZ":-12.940104025166516,"pfxX":-5.049286242892936,"pfxZ":9.667648533992514,"pX":-0.4748592146550605,"pZ":3.219321998332202,"vX0":4.2073614654510125,"vY0":-139.72279663364273,"vZ0":-6.178028395152527,"x":135.1,"y":151.86,"x0":-1.3393127313463693,"y0":50.00651921975179,"z0":6.298889266685409,"aX":-10.050717023836196},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.6,"breakHorizontal":8.4,"spinRate":2379,"spinDirection":208},"zone":1,"typeConfidence":0.85,"plateTime":0.39103357807403905,"extension":6.148007118290469},"index":4,"playId":"95b18f73-5300-3494-9be3-ed27f1c35d1e","pitchNumber":3,"startTime":"2026-03-21T22:09:33.239Z","endTime":"2026-03-21T22:09:38.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_ab"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_ab"},{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":1.3000000000000114,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:09:38.061Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Pratto singles on a line drive to left fielder Jack Hurley.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:09:58.130Z","endTime":"2026-03-21T22:10:45.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694815,"link":"/api/v1/people/694815"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Nick Pratto replaces Andrew McCutchen.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-03-21T22:09:42.112Z","endTime":"2026-03-21T22:10:00.276Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668472,"link":"/api/v1/people/668472"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"},"defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28076216055514,"aZ":-23.894477859102093,"pfxX":1.8791158989213903,"pfxZ":4.961395820439898,"pX":0.4432145474706706,"pZ":0.9768440195335029,"vX0":3.9296927498172027,"vY0":-127.62979294383086,"vZ0":-8.457064975457767,"x":100.11,"y":212.41,"x0":-1.353355700279746,"y0":50.0047938589658,"z0":6.1795994123095745,"aX":3.13822937577608},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.6,"breakHorizontal":-4.2,"spinRate":2524,"spinDirection":183},"zone":14,"typeConfidence":0.91,"plateTime":0.427166242240129,"extension":6.059396927245294},"index":1,"playId":"355a2daf-1257-32a2-9b6d-d0bcb2651f9f","pitchNumber":1,"startTime":"2026-03-21T22:10:00.276Z","endTime":"2026-03-21T22:10:03.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.14057428231134,"aZ":-13.597076668456866,"pfxX":-4.989104568560707,"pfxZ":9.794713521971758,"pX":-0.5673192210570783,"pZ":2.8861472490971174,"vX0":4.175027940525252,"vY0":-136.38777324409443,"vZ0":-6.443243134173518,"x":138.62,"y":160.85,"x0":-1.46477999390148,"y0":50.00236747438152,"z0":6.205312551417574,"aX":-9.46130016885244},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.7,"breakHorizontal":8.3,"spinRate":2365,"spinDirection":204},"zone":1,"typeConfidence":0.86,"plateTime":0.4005949574872152,"extension":6.210485066999173},"index":2,"playId":"91b51b2a-3078-392e-9914-875996b13e51","pitchNumber":2,"startTime":"2026-03-21T22:10:17.268Z","endTime":"2026-03-21T22:10:21.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.904625580340703,"aZ":-26.575367298096094,"pfxX":2.393170390296583,"pfxZ":3.3648128379155757,"pX":-0.2497330046563656,"pZ":2.5093344947633653,"vX0":2.371475617633608,"vY0":-127.96161395625488,"vZ0":-4.461442833906505,"x":126.52,"y":171.03,"x0":-1.498607887912954,"y0":50.000353766995346,"z0":6.352577833394002,"aX":3.974923262232369},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":-4.8,"spinRate":2562,"spinDirection":163},"zone":5,"typeConfidence":0.9,"plateTime":0.4277206353991221,"extension":5.9964029927088},"hitData":{"launchSpeed":97.9,"launchAngle":6.0,"totalDistance":152.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.34,"coordY":127.25}},"index":3,"playId":"7499fab2-8b1e-36cf-ab0d-c0190b995ff6","pitchNumber":3,"startTime":"2026-03-21T22:10:32.658Z","endTime":"2026-03-21T22:10:45.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668472,"link":"/api/v1/people/668472"},"credit":"b_ab"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_ab"},{"player":{"id":668472,"link":"/api/v1/people/668472"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.3,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:10:45.013Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cam Cauley walks. Nick Pratto to 2nd.","rbi":0,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:10:42.360Z","endTime":"2026-03-21T22:12:41.377Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"postOnSecond":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"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":94.6,"endSpeed":87.3,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.031589720254114,"aZ":-13.860554952915521,"pfxX":-5.0193549485107365,"pfxZ":9.48981495692452,"pX":0.25965487289625294,"pZ":1.5140939477237991,"vX0":5.60157793015873,"vY0":-137.46015252712962,"vZ0":-9.962938578916013,"x":107.1,"y":197.9,"x0":-1.1442069526306788,"y0":50.00442934317786,"z0":6.107025194964148,"aX":-9.68862252609894},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":8.0,"spinRate":2346,"spinDirection":206},"zone":14,"typeConfidence":0.85,"plateTime":0.3971669022606066,"extension":6.296021236747269},"index":0,"playId":"c4af91f1-ccb5-3d48-bae3-c25910c18acc","pitchNumber":1,"startTime":"2026-03-21T22:11:09.908Z","endTime":"2026-03-21T22:11:14.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.704706447532473,"aZ":-23.589307143624698,"pfxX":1.1511776903806539,"pfxZ":5.323979819516984,"pX":0.46519296268790916,"pZ":-0.18070561150161893,"vX0":4.313283584928023,"vY0":-125.5146093328049,"vZ0":-10.699441794439144,"x":99.27,"y":243.66,"x0":-1.4173776737036006,"y0":50.00567936448439,"z0":6.020255294181688,"aX":1.8580120981810888},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.7,"breakHorizontal":-3.0,"spinRate":2648,"spinDirection":167},"zone":14,"typeConfidence":0.91,"plateTime":0.4345101374585134,"extension":6.311457824355964},"index":1,"playId":"306d313b-93f5-3e6c-b856-62ec5653f976","pitchNumber":2,"startTime":"2026-03-21T22:11:29.037Z","endTime":"2026-03-21T22:11:34.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.006240579110997,"aZ":-11.993572186164114,"pfxX":-5.355520789573029,"pfxZ":10.599993339094112,"pX":0.35932470261939703,"pZ":0.7894087592668692,"vX0":6.037484540156242,"vY0":-136.38616684224834,"vZ0":-11.971619234442251,"x":103.3,"y":217.47,"x0":-1.1761481389719963,"y0":50.002622059429946,"z0":6.036057129806011,"aX":-10.196558605377092},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.2,"breakHorizontal":8.6,"spinRate":2347,"spinDirection":202},"zone":14,"typeConfidence":0.88,"plateTime":0.39997294442757125,"extension":6.320195559191952},"index":2,"playId":"fac80111-a5c0-3b12-ac9f-0dcab0e442ef","pitchNumber":3,"startTime":"2026-03-21T22:11:52.786Z","endTime":"2026-03-21T22:11:58.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.163694154129782,"aZ":-13.468857020526567,"pfxX":-5.364050392725894,"pfxZ":10.021538831401081,"pX":-0.2044492841993999,"pZ":2.5180751179349166,"vX0":4.864459729060081,"vY0":-135.41620192444816,"vZ0":-7.211678484450515,"x":124.79,"y":170.79,"x0":-1.322744302050807,"y0":50.00380079357115,"z0":6.148389825559358,"aX":-10.013443304446037},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":8.8,"spinRate":2363,"spinDirection":207},"zone":5,"typeConfidence":0.86,"plateTime":0.4036897194544924,"extension":6.317539276113004},"index":3,"playId":"db29d4be-59c6-373d-9b29-db8d89ecc08e","pitchNumber":4,"startTime":"2026-03-21T22:12:17.574Z","endTime":"2026-03-21T22:12:22.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.4,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.891195057164786,"aZ":-23.869457525776262,"pfxX":1.4991497486958822,"pfxZ":4.8663469685996406,"pX":-0.5780299829592295,"pZ":1.0884231399544577,"vX0":1.387560717666409,"vY0":-129.28051919653598,"vZ0":-8.468547658560631,"x":139.03,"y":209.39,"x0":-1.3149169484771097,"y0":50.003762910669614,"z0":6.215275575135827,"aX":2.558107793848612},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.3,"breakHorizontal":-3.0,"spinRate":2480,"spinDirection":168},"zone":13,"typeConfidence":0.9,"plateTime":0.4223627103011949,"extension":6.179220790860036},"index":4,"playId":"7b5cb8ac-3385-3af5-8a4f-93e5a86e5c80","pitchNumber":5,"startTime":"2026-03-21T22:12:35.530Z","endTime":"2026-03-21T22:12:41.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.4,"awayTeamWinProbability":6.599999999999994,"homeTeamWinProbabilityAdded":-2.8999999999999915,"leverageIndex":0.69,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:12:41.377Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Trevor Hauver doubles (2) on a ground ball to left fielder Jack Hurley. Nick Pratto scores. Cam Cauley scores.","rbi":2,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:12:40.706Z","endTime":"2026-03-21T22:14:23.654Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":669386,"fullName":"Trevor Hauver","link":"/api/v1/people/669386"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669386,"fullName":"Trevor Hauver","link":"/api/v1/people/669386"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669386,"fullName":"Trevor Hauver","link":"/api/v1/people/669386"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694815,"link":"/api/v1/people/694815"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"responsiblePitcher":{"id":663462,"link":"/api/v1/people/663462"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"responsiblePitcher":{"id":663462,"link":"/api/v1/people/663462"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.092397418349872,"aZ":-12.808410397323016,"pfxX":-3.3703092582107326,"pfxZ":10.3150902785812,"pX":-0.5468363147042667,"pZ":2.6332086597286586,"vX0":3.943517677765017,"vY0":-136.17920317387959,"vZ0":-7.433671458390817,"x":137.84,"y":167.68,"x0":-1.5762693100778469,"y0":50.00003973324843,"z0":6.285592354639094,"aX":-6.3253430350330975},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.3,"breakHorizontal":5.3,"spinRate":2337,"spinDirection":200},"zone":4,"typeConfidence":0.9,"plateTime":0.4023172007568574,"extension":6.168996441976677},"index":0,"playId":"c6c1846e-9875-3fe9-bdbd-27dd24273df8","pitchNumber":1,"startTime":"2026-03-21T22:13:08.184Z","endTime":"2026-03-21T22:13:13.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":669386,"link":"/api/v1/people/669386","batSide":{"code":"L","description":"Left"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"second":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.942045368940096,"aZ":-13.896357631424964,"pfxX":-4.876891861226174,"pfxZ":9.420028986259048,"pX":-0.8207195700009919,"pZ":2.9038691978501374,"vX0":3.7154668212187465,"vY0":-138.41826493909076,"vZ0":-6.72874356299957,"x":148.28,"y":160.38,"x0":-1.5469073021964557,"y0":50.00253470865394,"z0":6.297072492218817,"aX":-9.461805642649248},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":8.0,"spinRate":2340,"spinDirection":205},"zone":1,"typeConfidence":0.87,"plateTime":0.395735276043387,"extension":6.2024441694458305},"index":1,"playId":"16749ff1-ed1f-3e02-9e6b-d695b58e99c0","pitchNumber":2,"startTime":"2026-03-21T22:13:25.372Z","endTime":"2026-03-21T22:13:52.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":669386,"link":"/api/v1/people/669386","batSide":{"code":"L","description":"Left"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"second":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":678099,"fullName":"Gavin Logan","link":"/api/v1/people/678099"}},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.92079881899247,"aZ":-13.871410164516341,"pfxX":-2.5478949539551885,"pfxZ":9.429934529592572,"pX":0.3581161440269297,"pZ":2.952977822822893,"vX0":5.449742940187844,"vY0":-138.22150870502537,"vZ0":-6.6965416707805625,"x":103.35,"y":159.05,"x0":-1.3053154236262474,"y0":50.002774671413896,"z0":6.33302303443187,"aX":-4.945683303117272},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":3.5,"spinRate":2431,"spinDirection":200},"zone":3,"typeConfidence":0.9,"plateTime":0.3958113447393554,"extension":6.182961765879684},"hitData":{"launchSpeed":70.7,"launchAngle":0.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":47.08,"coordY":118.63}},"index":2,"playId":"8d77402b-2037-31c5-b28d-1fb7ae2e82d3","pitchNumber":3,"startTime":"2026-03-21T22:14:08.558Z","endTime":"2026-03-21T22:14:23.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":669386,"link":"/api/v1/people/669386","batSide":{"code":"L","description":"Left"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"second":{"id":668472,"link":"/api/v1/people/668472"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669386,"link":"/api/v1/people/669386"},"credit":"b_ab"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_ab"},{"player":{"id":669386,"link":"/api/v1/people/669386"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.7,"awayTeamWinProbability":16.299999999999997,"homeTeamWinProbabilityAdded":-9.700000000000003,"leverageIndex":1.39,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:14:23.654Z","atBatIndex":62},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jonah Bride lines out to third baseman Jean Walters.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:14:29.632Z","endTime":"2026-03-21T22:15:14.626Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669386,"fullName":"Trevor Hauver","link":"/api/v1/people/669386"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695078,"link":"/api/v1/people/695078"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.7,"endSpeed":81.8,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.123455459072893,"aZ":-27.320553561198377,"pfxX":3.05811799178258,"pfxZ":2.8958403906262538,"pX":0.01916606479734823,"pZ":1.5474315933187472,"vX0":2.4894265707153926,"vY0":-127.77966084480013,"vZ0":-6.501218007147871,"x":116.27,"y":197.0,"x0":-1.3604876031019124,"y0":50.0006488788871,"z0":6.234284358797399,"aX":5.122019566661564},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.2,"breakHorizontal":-6.0,"spinRate":2457,"spinDirection":171},"zone":14,"typeConfidence":0.9,"plateTime":0.4265314722335458,"extension":6.209726776594126},"index":0,"playId":"d3580e4e-7ad2-3030-8e9e-e306593d4c71","pitchNumber":1,"startTime":"2026-03-21T22:14:53.143Z","endTime":"2026-03-21T22:14:57.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.422790162715362,"aZ":-19.66674464585529,"pfxX":-8.345455714926134,"pfxZ":6.626490471829847,"pX":-1.1256122568261009,"pZ":2.6373874783295985,"vX0":3.2184582573808633,"vY0":-136.16594552609857,"vZ0":-5.981544161357103,"x":115.78,"y":158.33,"x0":-1.235072624853826,"y0":50.00286866995631,"z0":6.212433024640176,"aX":-15.75405642910413},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.0,"breakHorizontal":14.5,"spinRate":2366,"spinDirection":205},"zone":11,"typeConfidence":0.9,"plateTime":0.4014436216063011,"extension":6.242050047463646},"hitData":{"launchSpeed":63.4,"launchAngle":15.0,"totalDistance":132.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":100.31,"coordY":171.86}},"index":1,"playId":"f87be8a8-7c4d-366f-bb76-28b3e9bfba3c","pitchNumber":2,"startTime":"2026-03-21T22:15:09.059Z","endTime":"2026-03-21T22:15:14.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_ab"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_ab"},{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.4,"awayTeamWinProbability":10.599999999999994,"homeTeamWinProbabilityAdded":5.700000000000003,"leverageIndex":2.12,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:15:14.626Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Aaron Zavala walks.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:15:30.979Z","endTime":"2026-03-21T22:17:26.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"postOnSecond":{"id":669386,"fullName":"Trevor Hauver","link":"/api/v1/people/669386"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,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":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"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":88.4,"endSpeed":81.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63515429590555,"aZ":-28.34668273716411,"pfxX":2.223050326418622,"pfxZ":2.2763683937234998,"pX":-0.7497033402487054,"pZ":1.2960426822499354,"vX0":1.3885228702174355,"vY0":-128.62743208132179,"vZ0":-6.777118716758826,"x":145.58,"y":203.79,"x0":-1.5846606756739687,"y0":50.005742239929575,"z0":6.150887946328288,"aX":3.7407111031700526},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":2.9,"breakHorizontal":-4.3,"spinRate":2642,"spinDirection":179},"zone":13,"typeConfidence":0.9,"plateTime":0.4251605353567185,"extension":6.2252554842098755},"index":0,"playId":"b92c35eb-d613-3ae9-a5af-d3204c2cbb27","pitchNumber":1,"startTime":"2026-03-21T22:15:41.946Z","endTime":"2026-03-21T22:15:46.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":81.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.827158277440002,"aZ":-28.19163799324778,"pfxX":3.0771820710493354,"pfxZ":2.423988625802224,"pX":0.5049409865801217,"pZ":1.2542085940261756,"vX0":3.492211735340486,"vY0":-126.85713678277553,"vZ0":-6.95419483544192,"x":97.75,"y":204.92,"x0":-1.2849275107684923,"y0":50.00438992568827,"z0":6.25223879989034,"aX":5.059214701904371},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.1,"breakHorizontal":-6.4,"spinRate":2589,"spinDirection":163},"zone":14,"typeConfidence":0.9,"plateTime":0.4303297492736351,"extension":6.154247528541102},"index":1,"playId":"a4fc8e88-0d20-377b-9f57-7361b090330d","pitchNumber":2,"startTime":"2026-03-21T22:15:58.157Z","endTime":"2026-03-21T22:16:02.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":82.3,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28882999898386,"aZ":-25.941948748409033,"pfxX":2.3597855724611443,"pfxZ":3.696753949035475,"pX":-0.5820650808178398,"pZ":-0.056048314208194096,"vX0":1.6334141700227927,"vY0":-128.37272090060551,"vZ0":-10.716679957382153,"x":139.19,"y":240.29,"x0":-1.531135368859165,"y0":50.001230457046105,"z0":6.160743384927059,"aX":3.973689957650444},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.7,"breakHorizontal":-4.6,"spinRate":2597,"spinDirection":174},"zone":13,"typeConfidence":0.9,"plateTime":0.4251899055788,"extension":6.289741090405763},"index":2,"playId":"49715a0e-20af-3484-a1ab-010ef40310f1","pitchNumber":3,"startTime":"2026-03-21T22:16:30.042Z","endTime":"2026-03-21T22:16:36.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.12169918449704,"aZ":-13.518364755604127,"pfxX":-3.48289104310815,"pfxZ":9.750844299002472,"pX":-1.0548887682758963,"pZ":3.4912832849190676,"vX0":2.2763676997962037,"vY0":-136.93657959894333,"vZ0":-5.119842312056084,"x":157.21,"y":144.52,"x0":-1.4412515967073332,"y0":50.00526230337934,"z0":6.298629239739353,"aX":-6.664871295388238},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.9,"breakHorizontal":5.9,"spinRate":2394,"spinDirection":205},"zone":11,"typeConfidence":0.89,"plateTime":0.3988500051446926,"extension":6.196517512967643},"index":3,"playId":"4bf5f330-a61c-34b9-996f-1a12cdda66a2","pitchNumber":4,"startTime":"2026-03-21T22:16:52.244Z","endTime":"2026-03-21T22:16:58.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"index":4,"startTime":"2026-03-21T22:17:10.556Z","endTime":"2026-03-21T22:17:20.810Z","isPitch":false,"type":"action","player":{"id":701648,"link":"/api/v1/people/701648"},"defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.994206458637333,"aZ":-14.71707695970101,"pfxX":-3.301560917210371,"pfxZ":8.84879588006338,"pX":-0.42728900305802126,"pZ":3.7687946398199643,"vX0":3.647078016332864,"vY0":-138.84000300651203,"vZ0":-4.520853424835486,"x":133.29,"y":137.02,"x0":-1.3223587182119092,"y0":50.00496241511084,"z0":6.381932004018698,"aX":-6.515127914208828},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.4,"breakHorizontal":5.3,"spinRate":2403,"spinDirection":202},"zone":11,"typeConfidence":0.88,"plateTime":0.3929167376805349,"extension":6.282770748212934},"index":5,"playId":"b307cc6d-4416-3345-b061-66fb86aab189","pitchNumber":5,"startTime":"2026-03-21T22:17:20.810Z","endTime":"2026-03-21T22:17:26.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701648,"link":"/api/v1/people/701648"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.5,"awayTeamWinProbability":13.5,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.65,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:17:26.491Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dairon Blanco flies out to right fielder Óscar Mercado.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-03-21T22:18:40.522Z","endTime":"2026-03-21T22:18:50.580Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663462,"fullName":"Isaiah Campbell","link":"/api/v1/people/663462"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680118,"fullName":"Dairon Blanco","link":"/api/v1/people/680118"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":640458,"link":"/api/v1/people/640458"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T22:17:40.019Z","endTime":"2026-03-21T22:18:42.700Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.601466797271094,"aZ":-17.655831999737963,"pfxX":-6.102914529888564,"pfxZ":7.725768680528851,"pX":-0.17347193475463255,"pZ":2.273832629747928,"vX0":5.091112780237719,"vY0":-135.703934040079,"vZ0":-7.344833310167619,"x":123.61,"y":177.39,"x0":-1.2740331333720334,"y0":50.00187132008058,"z0":6.229115567791267,"aX":-11.467766711527446},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.7,"breakHorizontal":10.1,"spinRate":2466,"spinDirection":203},"zone":5,"typeConfidence":0.62,"plateTime":0.4024544446942837,"extension":6.25274673809875},"hitData":{"launchSpeed":91.7,"launchAngle":26.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":191.78,"coordY":84.96}},"index":1,"playId":"2052f210-1e78-31af-bd96-7c8869560faa","pitchNumber":1,"startTime":"2026-03-21T22:18:42.700Z","endTime":"2026-03-21T22:18:50.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680118,"link":"/api/v1/people/680118","batSide":{"code":"R","description":"Right"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"second":{"id":669386,"link":"/api/v1/people/669386"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_ab"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_ab"},{"player":{"id":680118,"link":"/api/v1/people/680118"},"credit":"b_pa"},{"player":{"id":663462,"link":"/api/v1/people/663462"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":2.91,"dramaIndex":123.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:18:50.580Z","atBatIndex":65},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Óscar Mercado pops out to second baseman Richie Martin Jr.","rbi":0,"awayScore":2,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:20:50.810Z","endTime":"2026-03-21T22:23:43.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":640458,"fullName":"Óscar Mercado","link":"/api/v1/people/640458"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6,7,8,9,10],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":640458,"fullName":"Óscar Mercado","link":"/api/v1/people/640458"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Nick Pratto remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T22:20:05.622Z","endTime":"2026-03-21T22:20:05.647Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668472,"link":"/api/v1/people/668472"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"301","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"},"defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Peyton Gray replaces Cole Winn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-03-21T22:20:05.647Z","endTime":"2026-03-21T22:20:52.827Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682608,"link":"/api/v1/people/682608"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668390,"link":"/api/v1/people/668390","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":92.0,"endSpeed":83.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.639204124500196,"aZ":-15.596660402564217,"pfxX":-6.882847844094865,"pfxZ":9.233252888466948,"pX":-0.05029087814614701,"pZ":2.9838284898148646,"vX0":8.908213241812128,"vY0":-133.61635813620705,"vZ0":-3.867309193748168,"x":118.92,"y":158.22,"x0":-2.543989368452452,"y0":50.0045525010026,"z0":5.581343223166613,"aX":-12.36105445409331},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":16.0,"breakHorizontal":10.4,"spinRate":2133,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.4110103378001324,"extension":6.576526862129932},"index":2,"playId":"28d51c2b-3636-343a-95e7-2e1ca9a3c4d7","pitchNumber":1,"startTime":"2026-03-21T22:20:52.827Z","endTime":"2026-03-21T22:20:57.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-03-21T22:21:06.413Z","endTime":"2026-03-21T22:21:16.654Z","isPitch":false,"type":"action","player":{"id":640458,"link":"/api/v1/people/640458"},"defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.5,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.98506927985125,"aZ":-28.354969396785833,"pfxX":-9.865654579798356,"pfxZ":2.572191101813578,"pX":0.21907911633775884,"pZ":2.2308963097259107,"vX0":9.618426651447617,"vY0":-120.82950452007921,"vZ0":-2.2655784099877216,"x":108.65,"y":178.55,"x0":-2.526613817067421,"y0":50.000477239665194,"z0":5.665973796453766,"aX":-14.62363582184922},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.3,"breakHorizontal":15.6,"spinRate":1823,"spinDirection":249},"zone":5,"typeConfidence":2.0,"plateTime":0.45287612052267656,"extension":6.698260512240539},"index":4,"playId":"07fa485e-956e-3f09-8d43-6528185e3769","pitchNumber":2,"startTime":"2026-03-21T22:21:16.654Z","endTime":"2026-03-21T22:21:20.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":84.3,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.278381028747106,"aZ":-17.69703370231618,"pfxX":-7.558091337820029,"pfxZ":7.855303560594908,"pX":-0.5702020814726751,"pZ":3.3346618739382223,"vX0":7.8513789303806165,"vY0":-135.77708622320077,"vZ0":-2.7143730520467875,"x":138.73,"y":148.74,"x0":-2.53522692868797,"y0":50.00544856854146,"z0":5.597621806840509,"aX":-13.934031476982566},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.7,"breakHorizontal":11.8,"spinRate":2226,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.40540840166317604,"extension":6.572284324687439},"index":5,"playId":"1af86a80-431d-3d24-944b-75bc4dcdefdb","pitchNumber":3,"startTime":"2026-03-21T22:21:32.572Z","endTime":"2026-03-21T22:21:36.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.530871944042374,"aZ":-17.18066789958765,"pfxX":-7.8369861107218926,"pfxZ":8.029393910171864,"pX":0.7990362915290083,"pZ":2.225868107581484,"vX0":11.282133210503028,"vY0":-135.07573150508765,"vZ0":-5.5652051557916415,"x":86.54,"y":178.68,"x0":-2.3935408997612746,"y0":50.0029082832453,"z0":5.50142362337587,"aX":-14.634819264344083},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":12.1,"spinRate":2163,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.40389304956920746,"extension":6.762312763003842},"index":6,"playId":"6c34f97d-8f54-36f2-9431-e4f3dac256c3","pitchNumber":4,"startTime":"2026-03-21T22:21:53.276Z","endTime":"2026-03-21T22:22:20.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":109,"player":{"id":640458,"fullName":"Óscar Mercado","link":"/api/v1/people/640458"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.753151979136046,"aZ":-25.403388139996597,"pfxX":-6.970674931117545,"pfxZ":4.450657895420912,"pX":-0.2772315362697121,"pZ":3.2817160361724116,"vX0":7.720545813401222,"vY0":-122.20460448690024,"vZ0":-0.5051439744975208,"x":127.57,"y":150.17,"x0":-2.5630968804906735,"y0":50.00255639766782,"z0":5.662082306141054,"aX":-10.605256901159818},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.2,"breakHorizontal":10.9,"spinRate":1832,"spinDirection":245},"zone":2,"typeConfidence":2.0,"plateTime":0.4471949808216653,"extension":6.585197559234753},"index":7,"playId":"4b78ea86-bafb-3a84-82a5-4d1ed959489d","pitchNumber":5,"startTime":"2026-03-21T22:22:28.024Z","endTime":"2026-03-21T22:22:32.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.4,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.338887728246817,"aZ":-27.756682386378525,"pfxX":-9.278393498842451,"pfxZ":2.9891592095806896,"pX":-0.537559432903519,"pZ":2.2236245293414307,"vX0":7.543961242743771,"vY0":-120.52344038458038,"vZ0":-1.9914550178726225,"x":137.49,"y":178.74,"x0":-2.495214275199582,"y0":50.00477020633499,"z0":5.500298826459211,"aX":-13.719570266576667},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.2,"breakHorizontal":15.1,"spinRate":1605,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.45360641811861546,"extension":6.631531203426449},"index":8,"playId":"1df80e84-f60b-3596-a874-ddb693390b7f","pitchNumber":6,"startTime":"2026-03-21T22:22:49.210Z","endTime":"2026-03-21T22:22:54.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.35133064425502,"aZ":-18.11325757444979,"pfxX":-8.28980757618801,"pfxZ":7.6348440648201645,"pX":-0.2090326320402688,"pZ":3.8923571501357497,"vX0":9.142220863249115,"vY0":-134.8762507681977,"vZ0":-1.132209202867236,"x":124.97,"y":133.69,"x0":-2.565617266753878,"y0":50.006580326023936,"z0":5.59502103274018,"aX":-15.276145456732515},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.8,"breakHorizontal":13.1,"spinRate":2276,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.4061089301156704,"extension":6.654989816744908},"index":9,"playId":"975d6c2e-6ba5-3e27-b6e2-c7a0638f6d40","pitchNumber":7,"startTime":"2026-03-21T22:23:11.298Z","endTime":"2026-03-21T22:23:14.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.247,"strikeZoneBottom":1.639,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.325851455721743,"aZ":-16.12311909727194,"pfxX":-8.498158050286989,"pfxZ":8.497712116241674,"pX":-0.12114560209995488,"pZ":2.0941875177718687,"vX0":9.169245597544583,"vY0":-135.94905250452558,"vZ0":-6.060015968594819,"x":121.62,"y":182.24,"x0":-2.41931042235898,"y0":50.00160270329123,"z0":5.454827657364791,"aX":-16.04833247149558},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.4,"breakHorizontal":13.7,"spinRate":2303,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.4015361138694056,"extension":6.770893041275761},"hitData":{"launchSpeed":80.7,"launchAngle":67.0,"totalDistance":151.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":155.56,"coordY":136.37}},"index":10,"playId":"7696ca81-97b7-3bd4-afc4-b602cd7c678d","pitchNumber":8,"startTime":"2026-03-21T22:23:33.971Z","endTime":"2026-03-21T22:23:43.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":640458,"link":"/api/v1/people/640458","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":640458,"link":"/api/v1/people/640458"},"credit":"b_ab"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_ab"},{"player":{"id":640458,"link":"/api/v1/people/640458"},"credit":"b_pa"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.25,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:23:43.534Z","atBatIndex":66},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ildemaro Vargas doubles (4) on a line drive to right fielder Trevor Hauver.","rbi":0,"awayScore":2,"homeScore":4,"isOut":false},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:23:50.781Z","endTime":"2026-03-21T22:24:36.354Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669386,"link":"/api/v1/people/669386"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.428297923724934,"aZ":-30.68347736404252,"pfxX":2.6694463868158342,"pfxZ":0.9332305283413334,"pX":-1.2915897162622005,"pZ":4.062454542248975,"vX0":3.1719678579210675,"vY0":-125.08868449478584,"vZ0":2.0743830221980293,"x":166.23,"y":129.09,"x0":-2.917436160386488,"y0":50.00624743534194,"z0":5.717593322953453,"aX":4.280350615251069},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.3,"breakHorizontal":-5.5,"spinRate":2578,"spinDirection":155},"zone":11,"typeConfidence":2.0,"plateTime":0.4359093568100221,"extension":6.3708460608080735},"index":0,"playId":"d1c5abe1-8d05-3bbd-91dc-38fe0bdbc580","pitchNumber":1,"startTime":"2026-03-21T22:24:07.472Z","endTime":"2026-03-21T22:24:12.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.161,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49136853369997,"aZ":-29.00504015374111,"pfxX":0.37420547493673406,"pfxZ":1.9294081226771596,"pX":0.2795309732741141,"pZ":2.6250937034519186,"vX0":7.633473320684517,"vY0":-126.3953727271515,"vZ0":-1.596662189051195,"x":106.34,"y":167.9,"x0":-2.8111548296764908,"y0":50.00088452798818,"z0":5.564597489876496,"aX":0.6118244238864616},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.4,"breakHorizontal":-2.2,"spinRate":2575,"spinDirection":139},"zone":6,"typeConfidence":2.0,"plateTime":0.43112143419507687,"extension":6.49702513096858},"hitData":{"launchSpeed":99.1,"launchAngle":19.0,"totalDistance":307.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":221.31,"coordY":95.28}},"index":1,"playId":"3208b4da-56a1-32e1-ba8c-a72eea8d4cd6","pitchNumber":2,"startTime":"2026-03-21T22:24:21.339Z","endTime":"2026-03-21T22:24:36.354Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":545121,"link":"/api/v1/people/545121","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_ab"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_ab"},{"player":{"id":545121,"link":"/api/v1/people/545121"},"credit":"b_pa"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.5,"awayTeamWinProbability":5.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.2,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:24:36.354Z","atBatIndex":67},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jean Walters doubles (2) on a sharp line drive to center fielder Dairon Blanco. Ildemaro Vargas scores.","rbi":1,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:24:32.582Z","endTime":"2026-03-21T22:25:46.705Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":695078,"fullName":"Jean Walters","link":"/api/v1/people/695078"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695078,"fullName":"Jean Walters","link":"/api/v1/people/695078"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695078,"fullName":"Jean Walters","link":"/api/v1/people/695078"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680118,"link":"/api/v1/people/680118"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":545121,"fullName":"Ildemaro Vargas","link":"/api/v1/people/545121"},"responsiblePitcher":{"id":682608,"link":"/api/v1/people/682608"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":82.9,"endSpeed":76.5,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.075963059826112,"aZ":-31.626310148324905,"pfxX":-8.914686165409965,"pfxZ":0.3664240091897959,"pX":-0.663235554825381,"pZ":2.7720327481203535,"vX0":7.798782876460825,"vY0":-120.62064341809808,"vZ0":-0.08858101476794789,"x":142.28,"y":163.94,"x0":-2.7703420553933586,"y0":50.00067092897875,"z0":5.583125642124999,"aX":-13.217678873699022},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":1.0,"breakHorizontal":14.4,"spinRate":1752,"spinDirection":248},"zone":1,"typeConfidence":2.0,"plateTime":0.45299088543746535,"extension":6.770441142635834},"index":0,"playId":"f6650033-2d5d-3055-a776-79d354e34c5e","pitchNumber":1,"startTime":"2026-03-21T22:25:07.316Z","endTime":"2026-03-21T22:25:12.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":695078,"link":"/api/v1/people/695078","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.415571760121914,"aZ":-29.648686012005243,"pfxX":-9.933828539477458,"pfxZ":1.6928207500997026,"pX":-0.3163686685737072,"pZ":1.7715649438247598,"vX0":8.63381654987164,"vY0":-120.37005947611036,"vZ0":-2.7269345331939916,"x":129.06,"y":190.95,"x0":-2.6359880053492137,"y0":50.00004562620442,"z0":5.508847162287821,"aX":-14.771832456538773},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.8,"breakHorizontal":16.3,"spinRate":1829,"spinDirection":252},"zone":7,"typeConfidence":2.0,"plateTime":0.45272991560579,"extension":6.725327117207662},"hitData":{"launchSpeed":103.9,"launchAngle":19.0,"totalDistance":392.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":108.86,"coordY":41.5}},"index":1,"playId":"440b0544-18f9-3c8b-9a16-2ecef8004add","pitchNumber":2,"startTime":"2026-03-21T22:25:30.988Z","endTime":"2026-03-21T22:25:46.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":695078,"link":"/api/v1/people/695078","batSide":{"code":"L","description":"Left"}},"second":{"id":545121,"link":"/api/v1/people/545121"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695078,"link":"/api/v1/people/695078"},"credit":"b_ab"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_ab"},{"player":{"id":695078,"link":"/api/v1/people/695078"},"credit":"b_pa"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.5,"awayTeamWinProbability":2.5,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":0.37,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:25:46.705Z","atBatIndex":68},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jacob Amaya walks.","rbi":0,"awayScore":2,"homeScore":5,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:25:48.479Z","endTime":"2026-03-21T22:28:28.126Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":676070,"fullName":"Jacob Amaya","link":"/api/v1/people/676070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676070,"fullName":"Jacob Amaya","link":"/api/v1/people/676070"},"postOnSecond":{"id":695078,"fullName":"Jean Walters","link":"/api/v1/people/695078"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676070,"fullName":"Jacob Amaya","link":"/api/v1/people/676070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49951790510111,"aZ":-27.76848763371458,"pfxX":-0.392996863111565,"pfxZ":2.7204862657647464,"pX":0.6052905306748674,"pZ":1.813905603666835,"vX0":8.491239310896043,"vY0":-125.70439160401236,"vZ0":-3.63120973679956,"x":93.93,"y":189.8,"x0":-2.747676283011594,"y0":50.00403262004687,"z0":5.500869319218047,"aX":-0.6374400449491162},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.4,"breakHorizontal":-1.0,"spinRate":2598,"spinDirection":175},"zone":9,"typeConfidence":2.0,"plateTime":0.433655550957325,"extension":6.601133149612095},"index":0,"playId":"3b8ce114-1f58-38fc-9b00-606eafb97ccc","pitchNumber":1,"startTime":"2026-03-21T22:26:14.713Z","endTime":"2026-03-21T22:26:18.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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.9,"endSpeed":77.7,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.955441514855544,"aZ":-26.193213409259585,"pfxX":-9.7257718330327,"pfxZ":3.958699459329977,"pX":0.5214474770062144,"pZ":0.12103997804269137,"vX0":10.939864758359269,"vY0":-121.56483069725006,"vZ0":-6.921199888094425,"x":97.12,"y":235.51,"x0":-2.7557938994321054,"y0":50.0011931491126,"z0":5.25309102202234,"aX":-14.678850914663597},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":5.8,"breakHorizontal":15.2,"spinRate":1936,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.449141464588394,"extension":6.902396228863639},"index":1,"playId":"3c0dfaaf-debe-3c0b-8c0a-560c5fd7ec2f","pitchNumber":2,"startTime":"2026-03-21T22:26:29.120Z","endTime":"2026-03-21T22:26:36.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42002038438877,"aZ":-31.58418776000119,"pfxX":-9.985431152409085,"pfxZ":0.39410707699660463,"pX":-1.01084757137494,"pZ":3.2890247767782372,"vX0":7.403539417646001,"vY0":-120.62733221256455,"vZ0":0.8879608489943871,"x":155.53,"y":149.98,"x0":-2.8085085883602345,"y0":50.001612314177684,"z0":5.6808145144138225,"aX":-14.851731015537737},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":1.2,"breakHorizontal":16.6,"spinRate":1643,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.45246464348365034,"extension":6.737878545819641},"index":2,"playId":"6eaa75b8-9c38-3386-8e0f-6e3fefaf0ec6","pitchNumber":3,"startTime":"2026-03-21T22:26:54.345Z","endTime":"2026-03-21T22:26:58.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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.7,"endSpeed":86.2,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.87088428042654,"aZ":-18.21005378571206,"pfxX":-8.0914248569665,"pfxZ":7.408642188509942,"pX":0.9888225740927336,"pZ":1.9145498819600288,"vX0":12.085488893608566,"vY0":-135.9462234606395,"vZ0":-5.984409074381046,"x":79.31,"y":187.09,"x0":-2.448911821620593,"y0":50.00175212205364,"z0":5.394725138887769,"aX":-15.249718153886095},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.4,"breakHorizontal":12.2,"spinRate":2143,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.401835234867189,"extension":6.762326460130164},"index":3,"playId":"1ce8ac29-9a2d-39ad-9c85-e02b039c30be","pitchNumber":4,"startTime":"2026-03-21T22:27:22.901Z","endTime":"2026-03-21T22:27:27.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.753696353836347,"aZ":-17.37188893309956,"pfxX":-6.383622223512251,"pfxZ":7.820818895669575,"pX":-0.0886927809830703,"pZ":3.1452713917947763,"vX0":9.01428991165154,"vY0":-136.42390641853586,"vZ0":-3.20503957090169,"x":120.38,"y":153.86,"x0":-2.59959784056812,"y0":50.00657240123254,"z0":5.5261335486474525,"aX":-12.08937495198243},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.7,"breakHorizontal":9.7,"spinRate":2236,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.40079347029155743,"extension":6.762592795545352},"index":4,"playId":"30c6bc34-d88c-3b25-acbf-0d76d3bd681d","pitchNumber":5,"startTime":"2026-03-21T22:27:42.087Z","endTime":"2026-03-21T22:27:45.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.269886441422532,"aZ":-18.099494145564204,"pfxX":-7.20919962992722,"pfxZ":7.505298638343652,"pX":0.2293483308476558,"pZ":1.3916700625233207,"vX0":10.055114885067836,"vY0":-135.4916786159218,"vZ0":-7.24404760814342,"x":108.26,"y":201.2,"x0":-2.5787531160139143,"y0":50.001702302458604,"z0":5.346498488238098,"aX":-13.516911189491347},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.4,"breakHorizontal":11.2,"spinRate":2262,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.40295694324395726,"extension":6.728155264716931},"index":5,"playId":"481eea1b-17fa-3129-bd79-5696ea89a674","pitchNumber":6,"startTime":"2026-03-21T22:28:07.437Z","endTime":"2026-03-21T22:28:12.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.9,"strikeZoneTop":3.108,"strikeZoneBottom":1.568,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.51820038643881,"aZ":-28.537767071463445,"pfxX":-10.290032054860212,"pfxZ":2.456072521890646,"pX":1.9082916732294664,"pZ":1.0306873165610155,"vX0":13.687747865621448,"vY0":-120.72018246566093,"vZ0":-4.3893565162551464,"x":44.26,"y":210.95,"x0":-2.4866991371724687,"y0":50.00529318458562,"z0":5.371947463118384,"aX":-15.258258122207843},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.6,"breakHorizontal":15.5,"spinRate":1918,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.4529522081997506,"extension":6.943789824248911},"index":6,"playId":"8130a091-0bb3-378c-8931-af677a7e3f48","pitchNumber":7,"startTime":"2026-03-21T22:28:24.111Z","endTime":"2026-03-21T22:28:28.126Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":676070,"link":"/api/v1/people/676070","batSide":{"code":"R","description":"Right"}},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676070,"link":"/api/v1/people/676070"},"credit":"b_pa"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":0.20000000000000284,"leverageIndex":0.17,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:28:28.126Z","atBatIndex":69},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pavin Smith called out on strikes.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:29:33.360Z","endTime":"2026-03-21T22:31:26.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676070,"fullName":"Jacob Amaya","link":"/api/v1/people/676070"},"postOnSecond":{"id":695078,"fullName":"Jean Walters","link":"/api/v1/people/695078"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656976,"fullName":"Pavin Smith","link":"/api/v1/people/656976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":5,"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-21T22:28:55.999Z","endTime":"2026-03-21T22:29:35.426Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9596934089374,"aZ":-26.57784074292415,"pfxX":-9.25457703717652,"pfxZ":3.696455799376536,"pX":1.3083274276360919,"pZ":0.40105632845176764,"vX0":12.367339124326522,"vY0":-121.76632825052829,"vZ0":-6.411283778287971,"x":67.13,"y":227.95,"x0":-2.6138970123608294,"y0":50.00600135912643,"z0":5.341887902607714,"aX":-14.022407700528053},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.4,"breakHorizontal":14.2,"spinRate":1962,"spinDirection":250},"zone":14,"typeConfidence":2.0,"plateTime":0.44834158324245754,"extension":6.824295700396024},"index":1,"playId":"7572b55d-20d6-326f-b206-9fd0a1af9440","pitchNumber":1,"startTime":"2026-03-21T22:29:35.426Z","endTime":"2026-03-21T22:29:40.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80424208040946,"aZ":-28.845837688538897,"pfxX":-7.649012079004818,"pfxZ":2.2316554690800405,"pX":-0.7900276754023624,"pZ":3.7422387218278304,"vX0":7.006849693012416,"vY0":-121.198759509283,"vZ0":1.4170990372976382,"x":147.11,"y":137.74,"x0":-2.719244347273967,"y0":50.00564305122717,"z0":5.661812768763874,"aX":-11.426958077867754},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.7,"breakHorizontal":12.2,"spinRate":1790,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.4512399318956368,"extension":6.562090967984814},"index":2,"playId":"2b8a2fa1-880c-3b92-8d3f-cd43af65b289","pitchNumber":2,"startTime":"2026-03-21T22:29:53.052Z","endTime":"2026-03-21T22:29:57.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.249320705020924,"aZ":-26.8985110624419,"pfxX":-9.249860130496163,"pfxZ":3.562767988313042,"pX":1.234275007416269,"pZ":1.2894936008820979,"vX0":11.648104357622017,"vY0":-120.07689162320979,"vZ0":-4.25711486169432,"x":69.95,"y":203.96,"x0":-2.447064175709898,"y0":50.003468230869316,"z0":5.441484075136598,"aX":-13.695569296489833},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":5.8,"breakHorizontal":14.4,"spinRate":1841,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.45377769342215446,"extension":6.8188732052374945},"index":3,"playId":"db5164d3-8717-395a-9122-49bbfd1ae195","pitchNumber":3,"startTime":"2026-03-21T22:30:11.923Z","endTime":"2026-03-21T22:30:17.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.520432357679326,"aZ":-15.35810813050635,"pfxX":-7.422740845387704,"pfxZ":9.091882226558685,"pX":-0.753575154531825,"pZ":2.6505648618480624,"vX0":7.635592289953017,"vY0":-134.71058944020257,"vZ0":-4.61666733085533,"x":145.72,"y":167.21,"x0":-2.6517778892430233,"y0":50.004617634626385,"z0":5.46213540044424,"aX":-13.731225825019735},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.7,"breakHorizontal":12.0,"spinRate":2268,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.40561271534256793,"extension":6.679955415509209},"index":4,"playId":"65429fef-45e9-3a04-8a01-65751b918a1c","pitchNumber":4,"startTime":"2026-03-21T22:30:28.776Z","endTime":"2026-03-21T22:30:32.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.70349786697728,"aZ":-14.938333056768606,"pfxX":-7.648111679172661,"pfxZ":9.346195198755023,"pX":0.39469974133867414,"pZ":2.466885444012938,"vX0":10.733379541419113,"vY0":-134.7901050760548,"vZ0":-5.036605818062932,"x":101.95,"y":172.17,"x0":-2.641270723496194,"y0":50.00246984301398,"z0":5.410876348734107,"aX":-14.104290165084956},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.0,"breakHorizontal":11.6,"spinRate":2219,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.4060212417863376,"extension":6.718645745344461},"index":5,"playId":"376d6d53-a5ed-371f-b6ac-e071d5c49bc2","pitchNumber":5,"startTime":"2026-03-21T22:30:44.123Z","endTime":"2026-03-21T22:30:47.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.172678190287588,"aZ":-16.946601455625956,"pfxX":-7.118089146435418,"pfxZ":8.304450850737908,"pX":-0.6731986517834819,"pZ":3.728171402785106,"vX0":7.731276138903816,"vY0":-134.3294559768709,"vZ0":-1.7010273931761413,"x":142.66,"y":138.12,"x0":-2.659170167342548,"y0":50.00338659774557,"z0":5.570157306674391,"aX":-13.053579474781076},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.9,"breakHorizontal":11.3,"spinRate":2232,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.40722430483600913,"extension":6.740409124351682},"index":6,"playId":"da17b947-4ed2-3312-b02a-3d55e13c0bd5","pitchNumber":6,"startTime":"2026-03-21T22:31:01.267Z","endTime":"2026-03-21T22:31:04.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.196409210447758,"aZ":-30.35519079644725,"pfxX":-9.205769589667744,"pfxZ":1.239739133906438,"pX":-0.02707861516051104,"pZ":3.336620328892206,"vX0":9.1822004852467,"vY0":-119.86615498489483,"vZ0":1.0426219802269747,"x":118.03,"y":148.69,"x0":-2.6949793882968476,"y0":50.003958414998415,"z0":5.587652473796278,"aX":-13.519271015439625},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.8,"breakHorizontal":14.8,"spinRate":1469,"spinDirection":252},"zone":2,"typeConfidence":2.0,"plateTime":0.4553760591319733,"extension":6.692731320247277},"index":7,"playId":"8b12f066-b603-333a-98f7-a53b2fea089e","pitchNumber":7,"startTime":"2026-03-21T22:31:21.812Z","endTime":"2026-03-21T22:31:26.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":656976,"link":"/api/v1/people/656976","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_ab"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_ab"},{"player":{"id":656976,"link":"/api/v1/people/656976"},"credit":"b_pa"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.1,"awayTeamWinProbability":2.9000000000000057,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:31:26.201Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jack Hurley grounds out, shortstop Cam Cauley to first baseman Justin Foscue.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-03-21T22:31:28.584Z","endTime":"2026-03-21T22:32:35.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682608,"fullName":"Peyton Gray","link":"/api/v1/people/682608"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694815,"fullName":"Jack Hurley","link":"/api/v1/people/694815"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.189558469030466,"aZ":-17.576814585798445,"pfxX":-7.65068611021728,"pfxZ":7.891160395717669,"pX":-0.35016455694824833,"pZ":1.8811933496583841,"vX0":8.380324458473948,"vY0":-134.4475229397446,"vZ0":-6.162062902216502,"x":130.35,"y":187.99,"x0":-2.497653702573923,"y0":50.00661413092577,"z0":5.428863249086645,"aX":-14.161335641309483},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.3,"breakHorizontal":12.4,"spinRate":2229,"spinDirection":225},"zone":7,"typeConfidence":2.0,"plateTime":0.40570591598022787,"extension":6.695014244406743},"index":0,"playId":"6144bf7c-b5b0-34e9-84dd-2d7fa55c7a0f","pitchNumber":1,"startTime":"2026-03-21T22:31:48.899Z","endTime":"2026-03-21T22:31:53.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":93.2,"endSpeed":85.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.21926783648808,"aZ":-16.86532806997606,"pfxX":-6.675578253426961,"pfxZ":8.20662822566001,"pX":-0.2262166622190113,"pZ":2.558600211374795,"vX0":8.748524395458936,"vY0":-135.39811276690304,"vZ0":-4.496465697572687,"x":125.62,"y":169.7,"x0":-2.6246180316316163,"y0":50.00537371681371,"z0":5.412981387020789,"aX":-12.457310517918947},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.2,"breakHorizontal":10.3,"spinRate":2218,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.40379120280995684,"extension":6.6201709192297695},"index":1,"playId":"3a6e5ba5-6c6e-370c-989e-8e87e6dc3b4f","pitchNumber":2,"startTime":"2026-03-21T22:32:03.512Z","endTime":"2026-03-21T22:32:08.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"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-21T22:32:14.682Z","endTime":"2026-03-21T22:32:27.676Z","isPitch":false,"type":"action","player":{"id":694815,"link":"/api/v1/people/694815"},"defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.019766786014554,"aZ":-29.716415297951777,"pfxX":-10.011524761697219,"pfxZ":1.6614416044071856,"pX":-0.3159525057540219,"pZ":1.329647670738142,"vX0":8.758230148733396,"vY0":-120.24352761873878,"vZ0":-3.558426603627053,"x":129.04,"y":202.88,"x0":-2.6864777710669436,"y0":50.00417209867697,"z0":5.436122183086743,"aX":-14.816117699477065},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.4,"breakHorizontal":16.3,"spinRate":1772,"spinDirection":250},"zone":13,"typeConfidence":2.0,"plateTime":0.4537123032109882,"extension":6.789505542231721},"hitData":{"launchSpeed":102.3,"launchAngle":4.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.53,"coordY":147.52}},"index":3,"playId":"065ff921-1511-398f-a3cb-b237317ad999","pitchNumber":3,"startTime":"2026-03-21T22:32:27.676Z","endTime":"2026-03-21T22:32:35.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682608,"link":"/api/v1/people/682608","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":621006,"link":"/api/v1/people/621006"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":701648,"link":"/api/v1/people/701648"},"center":{"id":680118,"link":"/api/v1/people/680118"},"right":{"id":669386,"link":"/api/v1/people/669386"}},"offense":{"batter":{"id":694815,"link":"/api/v1/people/694815","batSide":{"code":"L","description":"Left"}},"first":{"id":676070,"link":"/api/v1/people/676070"},"second":{"id":695078,"link":"/api/v1/people/695078"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694815,"link":"/api/v1/people/694815"},"credit":"b_ab"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_ab"},{"player":{"id":694815,"link":"/api/v1/people/694815"},"credit":"b_pa"},{"player":{"id":682608,"link":"/api/v1/people/682608"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.23,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:32:35.078Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Foscue strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:34:47.462Z","endTime":"2026-03-21T22:35:22.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801517,"fullName":"Spencer Giesting","link":"/api/v1/people/801517"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Spencer Giesting replaces Isaiah Campbell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-03-21T22:34:04.663Z","endTime":"2026-03-21T22:34:49.285Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":801517,"link":"/api/v1/people/801517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663462,"link":"/api/v1/people/663462","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":92.6,"endSpeed":85.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.591252794373876,"aZ":-18.17850327926139,"pfxX":4.21081423298089,"pfxZ":7.491126191484334,"pX":0.5917660933516158,"pZ":3.407670253665079,"vX0":-7.361759220640407,"vY0":-134.88503039428943,"vZ0":-1.2058924300658602,"x":94.44,"y":146.77,"x0":2.792454781324428,"y0":50.000319108268926,"z0":5.1254138086188865,"aX":7.865055871494864},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.6,"breakHorizontal":-6.2,"spinRate":2425,"spinDirection":133},"zone":12,"typeConfidence":0.8,"plateTime":0.4039734180348131,"extension":6.773506864707892},"index":1,"playId":"eecb26ce-8ec3-37ac-8121-591b96bf00ce","pitchNumber":1,"startTime":"2026-03-21T22:34:49.285Z","endTime":"2026-03-21T22:34:53.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.968529326464964,"aZ":-31.5225120735943,"pfxX":-9.96715619892654,"pfxZ":0.4500037824251901,"pX":0.5221332247322737,"pZ":2.769497631393348,"vX0":-2.4939210986672706,"vY0":-119.41500555509349,"vZ0":1.36254222603927,"x":97.1,"y":164.0,"x0":2.87478617183011,"y0":50.00136058139889,"z0":5.026997517438645,"aX":-14.395218039049508},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.4,"breakHorizontal":18.6,"spinRate":2783,"spinDirection":291},"zone":3,"typeConfidence":0.91,"plateTime":0.4586561425574254,"extension":6.711811546073236},"index":2,"playId":"81bafe9b-c24e-3acf-963e-6f3e359fe6c2","pitchNumber":2,"startTime":"2026-03-21T22:35:02.931Z","endTime":"2026-03-21T22:35:07.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60379608882219,"aZ":-17.635651762175964,"pfxX":2.5285885982097307,"pfxZ":7.671724703760832,"pX":0.6805916518062411,"pZ":3.7918067498028254,"vX0":-5.9180618516978605,"vY0":-136.00573077817518,"vZ0":-1.137054231857601,"x":91.06,"y":136.4,"x0":2.545058815036889,"y0":50.001480928082835,"z0":5.4246849258572345,"aX":4.7915203126699195},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":-3.5,"spinRate":2456,"spinDirection":138},"zone":12,"typeConfidence":0.86,"plateTime":0.40096234590194424,"extension":6.8164884067432485},"index":3,"playId":"2d9ff526-e116-3fe5-a5bc-61d6491af4c7","pitchNumber":3,"startTime":"2026-03-21T22:35:18.923Z","endTime":"2026-03-21T22:35:22.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":801517,"link":"/api/v1/people/801517"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":801517,"link":"/api/v1/people/801517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.5,"awayTeamWinProbability":1.5,"homeTeamWinProbabilityAdded":1.9000000000000057,"leverageIndex":0.77,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:35:22.639Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew Velazquez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:35:44.276Z","endTime":"2026-03-21T22:38:08.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801517,"fullName":"Spencer Giesting","link":"/api/v1/people/801517"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Andrew Velazquez replaces Richie Martin Jr.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":5,"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-21T22:35:28.152Z","endTime":"2026-03-21T22:35:46.463Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"102","replacedPlayer":{"id":621006,"link":"/api/v1/people/621006"},"defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.0,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.974944286620715,"aZ":-16.47242375183618,"pfxX":4.439231833358882,"pfxZ":8.350473575573583,"pX":-0.5901060642591324,"pZ":2.4176004519616527,"vX0":-9.63356158635991,"vY0":-135.5932612618482,"vZ0":-3.926410041615828,"x":139.49,"y":173.5,"x0":2.4166523322124704,"y0":50.00008673982549,"z0":5.018751913278075,"aX":8.345315401854402},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.5,"breakHorizontal":-6.2,"spinRate":2414,"spinDirection":135},"zone":4,"typeConfidence":0.88,"plateTime":0.40247667021234834,"extension":6.900038380256148},"index":1,"playId":"16216726-5a2b-35f2-8ad6-af594c646549","pitchNumber":1,"startTime":"2026-03-21T22:35:46.463Z","endTime":"2026-03-21T22:35:49.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.41175487053943,"aZ":-19.330584454300784,"pfxX":2.9218775757630073,"pfxZ":6.746665548909926,"pX":-0.0846897900776915,"pZ":3.611682088780081,"vX0":-7.986030273650281,"vY0":-136.48587760189648,"vZ0":-1.0421649669885507,"x":120.23,"y":141.26,"x0":2.487669096115889,"y0":50.00662917032889,"z0":5.3180160016121105,"aX":5.56689578889665},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.2,"breakHorizontal":-3.7,"spinRate":2326,"spinDirection":131},"zone":11,"typeConfidence":0.7,"plateTime":0.39989383776843823,"extension":6.857402814928394},"index":2,"playId":"0ee5b3bf-5628-3e5b-9e6a-4d9316e26ef9","pitchNumber":2,"startTime":"2026-03-21T22:36:06.592Z","endTime":"2026-03-21T22:36:09.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-03-21T22:36:22.618Z","endTime":"2026-03-21T22:36:34.758Z","isPitch":false,"type":"action","player":{"id":623205,"link":"/api/v1/people/623205"},"defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"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":94.0,"endSpeed":86.3,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.48259596551651,"aZ":-17.414748420239825,"pfxX":1.4317346816583427,"pfxZ":7.722097508880612,"pX":0.6997674377431979,"pZ":4.57208802447479,"vX0":-5.152364091338313,"vY0":-136.94157359651277,"vZ0":0.46760790604566815,"x":90.33,"y":115.33,"x0":2.414434745964589,"y0":50.00015684473496,"z0":5.584720634282819,"aX":2.735965290292912},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.3,"breakHorizontal":-1.6,"spinRate":2479,"spinDirection":143},"zone":12,"typeConfidence":0.79,"plateTime":0.39902992507486346,"extension":6.879350197723723},"index":4,"playId":"c19262bf-30d0-3893-a2b4-183fdd536706","pitchNumber":3,"startTime":"2026-03-21T22:36:34.758Z","endTime":"2026-03-21T22:36:38.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.7,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.115314929749854,"aZ":-34.67414870966935,"pfxX":-8.998908372394155,"pfxZ":-1.7633483051283623,"pX":0.9684915284861564,"pZ":3.5918692921851973,"vX0":-1.7894299082045917,"vY0":-118.14315611801328,"vZ0":3.5121955184086664,"x":80.08,"y":141.8,"x0":2.9047236043073337,"y0":50.00421048324742,"z0":5.2690563057659965,"aX":-12.74472566013581},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-2.0,"breakHorizontal":16.7,"spinRate":2743,"spinDirection":299},"zone":12,"typeConfidence":0.77,"plateTime":0.4632964961087227,"extension":6.743374200453276},"index":5,"playId":"b145c3e7-c6cc-32c3-b698-6a6065bb2da2","pitchNumber":4,"startTime":"2026-03-21T22:36:53.212Z","endTime":"2026-03-21T22:36:57.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53402919281556,"aZ":-18.173888178681793,"pfxX":1.4947076858731179,"pfxZ":7.493016125433279,"pX":0.528614486337352,"pZ":2.4208001668578194,"vX0":-5.490554472312658,"vY0":-135.35171812544772,"vZ0":-4.37519854135215,"x":96.85,"y":173.42,"x0":2.3829153981662214,"y0":50.00650173221494,"z0":5.318448764842615,"aX":2.7949725848576334},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.0,"breakHorizontal":-1.7,"spinRate":2502,"spinDirection":135},"zone":6,"typeConfidence":0.89,"plateTime":0.40355847456172134,"extension":6.997609637322913},"index":6,"playId":"24c258e5-9605-3d6e-9e53-34084515efac","pitchNumber":5,"startTime":"2026-03-21T22:37:13.811Z","endTime":"2026-03-21T22:37:17.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.67984295785374,"aZ":-34.021013564891135,"pfxX":-8.570451488187288,"pfxZ":-1.2694612430746783,"pX":0.1665647029863791,"pZ":3.3248342683812817,"vX0":-3.806272237161774,"vY0":-119.91196710982798,"vZ0":2.8606346024264164,"x":110.65,"y":149.01,"x0":2.8865052573556422,"y0":50.00053450308066,"z0":5.147056592191299,"aX":-12.506220575569115},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-1.3,"breakHorizontal":16.4,"spinRate":2756,"spinDirection":283},"zone":12,"typeConfidence":0.84,"plateTime":0.45636522496312315,"extension":6.678285266357292},"index":7,"playId":"fe198148-14aa-3da0-baf0-12214199c185","pitchNumber":6,"startTime":"2026-03-21T22:37:36.284Z","endTime":"2026-03-21T22:37:39.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":76.1,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.9993493930029,"aZ":-33.12312285573402,"pfxX":-8.893095214577897,"pfxZ":-0.6517395876087972,"pX":-1.3967052468126322,"pZ":1.6845186874271463,"vX0":-7.09204031521473,"vY0":-119.99646012661279,"vZ0":-0.7249311699659691,"x":170.24,"y":193.3,"x0":2.756355024914023,"y0":50.00368215873989,"z0":4.9508325255104655,"aX":-12.922013097351565},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.1,"breakHorizontal":17.9,"spinRate":2894,"spinDirection":294},"zone":13,"typeConfidence":0.9,"plateTime":0.457079671538021,"extension":7.022081004483997},"index":8,"playId":"354f6b2c-9038-3556-b4a1-ac8b6fca1185","pitchNumber":7,"startTime":"2026-03-21T22:38:02.568Z","endTime":"2026-03-21T22:38:08.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"credit":"b_ab"},{"player":{"id":801517,"link":"/api/v1/people/801517"},"credit":"p_ab"},{"player":{"id":623205,"link":"/api/v1/people/623205"},"credit":"b_pa"},{"player":{"id":801517,"link":"/api/v1/people/801517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.6,"awayTeamWinProbability":0.4000000000000057,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:38:08.059Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willie MacIver strikes out swinging.","rbi":0,"awayScore":2,"homeScore":5,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-03-21T22:38:30.659Z","endTime":"2026-03-21T22:39:47.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":680862,"fullName":"Willie MacIver","link":"/api/v1/people/680862"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801517,"fullName":"Spencer Giesting","link":"/api/v1/people/801517"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680862,"fullName":"Willie MacIver","link":"/api/v1/people/680862"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678099,"link":"/api/v1/people/678099"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Willie MacIver replaces Jose Herrera.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-03-21T22:38:15.845Z","endTime":"2026-03-21T22:38:33.022Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680862,"link":"/api/v1/people/680862"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"202","replacedPlayer":{"id":645444,"link":"/api/v1/people/645444"},"defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":645444,"link":"/api/v1/people/645444","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.7,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.85544680794563,"aZ":-26.00225734038516,"pfxX":-0.06755080668765556,"pfxZ":3.5054069998947988,"pX":-0.7683272318752375,"pZ":2.9072384432384495,"vX0":-8.390049620032167,"vY0":-130.41398228793054,"vZ0":-1.1099348976024717,"x":146.29,"y":160.28,"x0":2.4702445821078345,"y0":50.00131101530255,"z0":5.261162749084063,"aX":-0.11739909334583228},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.4,"breakHorizontal":1.6,"spinRate":2721,"spinDirection":159},"zone":1,"typeConfidence":0.9,"plateTime":0.4165647223447362,"extension":6.87596344281839},"index":1,"playId":"eab81933-69dd-353f-aa67-84af8be2297e","pitchNumber":1,"startTime":"2026-03-21T22:38:33.022Z","endTime":"2026-03-21T22:38:38.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680862,"link":"/api/v1/people/680862","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":74.3,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.16081779832282,"aZ":-39.835995283984076,"pfxX":-4.824046859642325,"pfxZ":-5.646524743437492,"pX":-1.45004530975698,"pZ":-0.12296251621393262,"vX0":-7.149680239958846,"vY0":-115.68644532610365,"vZ0":-3.378638149064055,"x":172.27,"y":242.1,"x0":2.30451218708451,"y0":50.001052301393536,"z0":5.167052428067245,"aX":-6.549376351156506},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.8,"breakHorizontal":10.4,"spinRate":2885,"spinDirection":318},"zone":13,"typeConfidence":0.9,"plateTime":0.4730802965652008,"extension":6.788378318954124},"index":2,"playId":"6ac3b64c-8e91-3466-9f21-f5745c85f681","pitchNumber":2,"startTime":"2026-03-21T22:38:53.990Z","endTime":"2026-03-21T22:38:57.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680862,"link":"/api/v1/people/680862","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.2,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48153342508231,"aZ":-33.96678158089617,"pfxX":-6.944891127419432,"pfxZ":-1.288630541132818,"pX":-1.299695190766789,"pZ":2.1199221527220873,"vX0":-6.974823044246747,"vY0":-117.41986266408473,"vZ0":0.5555309103121515,"x":166.54,"y":181.54,"x0":2.618336646674419,"y0":50.00461783882424,"z0":5.055955174004373,"aX":-9.639478674682945},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-1.9,"breakHorizontal":14.4,"spinRate":2807,"spinDirection":289},"zone":13,"typeConfidence":0.8,"plateTime":0.46755201581967754,"extension":6.804279281167344},"index":3,"playId":"d49ec817-a731-3954-a3d9-47f52b1d8641","pitchNumber":3,"startTime":"2026-03-21T22:39:21.421Z","endTime":"2026-03-21T22:39:25.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680862,"link":"/api/v1/people/680862","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.5,"strikeZoneTop":3.283,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.582138200421994,"aZ":-33.26171899881357,"pfxX":-8.126645602968221,"pfxZ":-0.7590995424155826,"pX":-0.8699687499158527,"pZ":1.9868086071919333,"vX0":-5.917420760084008,"vY0":-119.73784928613813,"vZ0":-0.01669117730475822,"x":150.16,"y":185.14,"x0":2.6946803647695425,"y0":50.000239733301655,"z0":4.986986661096498,"aX":-11.716014946422622},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.1,"breakHorizontal":16.2,"spinRate":2937,"spinDirection":298},"zone":13,"typeConfidence":0.87,"plateTime":0.4586336416977388,"extension":6.911925587040449},"index":4,"playId":"9f53b9d5-bd52-3196-b3d1-cc526be130d2","pitchNumber":4,"startTime":"2026-03-21T22:39:44.256Z","endTime":"2026-03-21T22:39:47.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801517,"link":"/api/v1/people/801517","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":678099,"link":"/api/v1/people/678099"},"first":{"id":656976,"link":"/api/v1/people/656976"},"second":{"id":545121,"link":"/api/v1/people/545121"},"third":{"id":695078,"link":"/api/v1/people/695078"},"shortstop":{"id":676070,"link":"/api/v1/people/676070"},"left":{"id":694815,"link":"/api/v1/people/694815"},"center":{"id":699228,"link":"/api/v1/people/699228"},"right":{"id":640458,"link":"/api/v1/people/640458"}},"offense":{"batter":{"id":680862,"link":"/api/v1/people/680862","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":703141,"link":"/api/v1/people/703141"},"officialType":"Home Plate"},{"official":{"id":427197,"link":"/api/v1/people/427197"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":489985,"link":"/api/v1/people/489985"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680862,"link":"/api/v1/people/680862"},"credit":"b_ab"},{"player":{"id":801517,"link":"/api/v1/people/801517"},"credit":"p_ab"},{"player":{"id":680862,"link":"/api/v1/people/680862"},"credit":"b_pa"},{"player":{"id":801517,"link":"/api/v1/people/801517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-03-21T22:39:47.722Z","atBatIndex":74}]