[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sam Haggerty singles on a line drive to left fielder Justin Dean.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T20:05:34.076Z","endTime":"2026-02-21T20:06:01.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T16:30:38.672Z","endTime":"2026-02-21T19:52:18.457Z","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-02-21T19:52:18.457Z","endTime":"2026-02-21T20:03:46.898Z","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-02-21T20:03:46.898Z","endTime":"2026-02-21T20:05:35.584Z","isPitch":false,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00618236376152,"aZ":-20.286581083402087,"pfxX":7.137847728745477,"pfxZ":6.463834845280313,"pX":0.9116140278001803,"pZ":2.519149282262519,"vX0":-5.871509374750262,"vY0":-134.23999497346034,"vZ0":-3.874432647148517,"x":82.25,"y":170.76,"x0":2.191766427355743,"y0":50.00080550733656,"z0":5.411646930647866,"aX":13.123956269565625},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.2,"breakHorizontal":-11.8,"spinRate":2271,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.4068511613721717,"extension":6.2383250564991855},"index":3,"playId":"165c9188-3591-3d02-89af-dd9029a13b0f","pitchNumber":1,"startTime":"2026-02-21T20:05:35.584Z","endTime":"2026-02-21T20:05:39.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.02782957505927,"aZ":-26.38790726243009,"pfxX":7.077736565042209,"pfxZ":3.8183965516703333,"pX":1.0545570302552587,"pZ":1.709112470879135,"vX0":-5.2652639153928495,"vY0":-121.04459350683709,"vZ0":-3.464549713089191,"x":76.8,"y":192.63,"x0":2.3164952175330815,"y0":50.0011733753656,"z0":5.417811940080014,"aX":10.719873825023958},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.5,"breakHorizontal":-11.9,"spinRate":2019,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.44895903544567295,"extension":6.115697163685908},"hitData":{"launchSpeed":75.4,"launchAngle":23.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":97.06,"coordY":98.49}},"index":4,"playId":"40a1b914-681e-33c1-8080-a33f65c3906c","pitchNumber":2,"startTime":"2026-02-21T20:05:51.247Z","endTime":"2026-02-21T20:06:01.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-02-21T20:06:01.334Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T20:06:07.174Z","endTime":"2026-02-21T20:08:14.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"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":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":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":92.3,"endSpeed":84.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73930197832816,"aZ":-19.826448669682065,"pfxX":8.451905199697158,"pfxZ":6.752976421848594,"pX":0.17477896646491206,"pZ":3.5721601673470293,"vX0":-8.1320985293013,"vY0":-134.2824635382644,"vZ0":-1.4313845181655473,"x":110.34,"y":142.33,"x0":2.1425003364933013,"y0":50.00349957369036,"z0":5.520966268173027,"aX":15.455513646756357},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.1,"breakHorizontal":-13.6,"spinRate":2174,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.4076962920628979,"extension":6.287991574125382},"index":0,"playId":"830c791b-1f47-30ab-9fce-62b829008977","pitchNumber":1,"startTime":"2026-02-21T20:06:27.442Z","endTime":"2026-02-21T20:06:32.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.432364409760048,"aZ":-16.247999657799777,"pfxX":8.193306674144939,"pfxZ":8.537457158766873,"pX":0.1797302641717161,"pZ":3.654401707768656,"vX0":-7.514311308140205,"vY0":-135.65453811490818,"vZ0":-2.2111751485140476,"x":110.15,"y":140.11,"x0":1.9199722838991875,"y0":50.003344802808925,"z0":5.611720616434508,"aX":15.28460060218285},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.2,"breakHorizontal":-13.3,"spinRate":2245,"spinDirection":135},"zone":12,"typeConfidence":2.0,"plateTime":0.40364201596795146,"extension":6.14071395064112},"index":1,"playId":"2eab3364-5a70-3823-95a5-df8b5860c749","pitchNumber":2,"startTime":"2026-02-21T20:06:46.938Z","endTime":"2026-02-21T20:06:51.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"playId":"4ff2b53a-b7a3-3862-ba3f-59b36b932c66","startTime":"2026-02-21T20:07:08.109Z","endTime":"2026-02-21T20:07:12.016Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.58571302836219,"aZ":-18.1568514707081,"pfxX":6.174976266933685,"pfxZ":7.612283404777164,"pX":0.5386950176873068,"pZ":3.7640521921121626,"vX0":-6.236386823218958,"vY0":-134.91110600754047,"vZ0":-1.4287468143898403,"x":96.47,"y":137.15,"x0":2.0789384930941592,"y0":50.005751352575935,"z0":5.581430862029037,"aX":11.37540382715958},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.7,"breakHorizontal":-9.8,"spinRate":2120,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.4061351497427683,"extension":6.149852360994137},"index":3,"playId":"8bf72cae-4efe-3cef-8367-bc8e96b2f4c0","pitchNumber":3,"startTime":"2026-02-21T20:07:30.853Z","endTime":"2026-02-21T20:07:34.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-02-21T20:07:54.366Z","endTime":"2026-02-21T20:08:09.649Z","isPitch":false,"type":"action","player":{"id":677649,"link":"/api/v1/people/677649"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":76.3,"endSpeed":70.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.347874172663367,"aZ":-36.69964577922817,"pfxX":-5.683566452099214,"pfxZ":-3.585987565551992,"pX":0.7569179613234963,"pZ":3.447720858070486,"vX0":-1.5733561360016686,"vY0":-111.13946334234265,"vZ0":2.802045029788209,"x":88.15,"y":145.69,"x0":2.210996587188439,"y0":50.003406360738495,"z0":5.960042644998526,"aX":-7.169847818694192},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-5.5,"breakHorizontal":10.7,"spinRate":2307,"spinDirection":309},"zone":12,"typeConfidence":2.0,"plateTime":0.4912497386562702,"extension":6.1606121505437885},"index":5,"playId":"17d74ec4-1f02-3b26-a8f2-72f54fc0d08d","pitchNumber":4,"startTime":"2026-02-21T20:08:09.649Z","endTime":"2026-02-21T20:08:14.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:08:14.187Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Danny Jansen strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T20:09:03.257Z","endTime":"2026-02-21T20:10:34.434Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"e323c5b2-f081-31af-aa38-26fd8b78f905","startTime":"2026-02-21T20:08:44.919Z","endTime":"2026-02-21T20:08:48.877Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":72.2,"endSpeed":66.9,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.80005272760362,"aZ":-34.72847728762404,"pfxX":-5.7304526982577535,"pfxZ":-2.2664632264928795,"pX":0.6210516030545726,"pZ":3.479733345794002,"vX0":-1.83230800086679,"vY0":-105.18106612493452,"vZ0":3.190334621159304,"x":93.33,"y":144.83,"x0":2.246451237870364,"y0":50.00277437363909,"z0":5.9535771861233355,"aX":-6.459826923618132},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-3.0,"breakHorizontal":10.9,"spinRate":2181,"spinDirection":307},"zone":3,"typeConfidence":2.0,"plateTime":0.5195151212511737,"extension":6.020216784429797},"index":1,"playId":"82fbf063-667c-356c-a7ce-d5d75160a7b4","pitchNumber":1,"startTime":"2026-02-21T20:09:04.537Z","endTime":"2026-02-21T20:09:08.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.16038656848244,"aZ":-19.720112820627165,"pfxX":7.527167416712182,"pfxZ":6.830461883630694,"pX":-0.6722177764541774,"pZ":3.597413302441666,"vX0":-9.615032700967621,"vY0":-133.75384928481535,"vZ0":-1.3146266959836836,"x":142.62,"y":141.65,"x0":1.9807249580814594,"y0":50.00148204139444,"z0":5.500702345073911,"aX":13.722788809570652},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.4,"breakHorizontal":-11.8,"spinRate":2155,"spinDirection":130},"zone":11,"typeConfidence":2.0,"plateTime":0.4085260348871911,"extension":6.3910436022558175},"index":2,"playId":"83f9de9c-a17e-395b-ae0d-dd5ea4861ff9","pitchNumber":2,"startTime":"2026-02-21T20:09:23.892Z","endTime":"2026-02-21T20:09:28.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"playId":"2be49108-cae4-3d3d-b7ca-c9319b6cd260","startTime":"2026-02-21T20:09:46.953Z","endTime":"2026-02-21T20:09:49.953Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.129242664283538,"aZ":-29.8003097044903,"pfxX":8.733381216090478,"pfxZ":1.7123169412558035,"pX":1.1902486151854492,"pZ":2.3413826896164505,"vX0":-4.969039533168297,"vY0":-116.59256947021278,"vZ0":-0.30604788498736923,"x":71.63,"y":175.56,"x0":2.2049306655471534,"y0":50.00540165558664,"z0":5.265917959115347,"aX":12.130597737162281},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":3.2,"breakHorizontal":-14.8,"spinRate":1735,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.46822422331932056,"extension":6.047884645489168},"index":4,"playId":"7ae13b24-d282-3855-99a7-873af4db9783","pitchNumber":3,"startTime":"2026-02-21T20:10:10.794Z","endTime":"2026-02-21T20:10:15.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.482499120182126,"aZ":-17.95231453283281,"pfxX":6.792049477751635,"pfxZ":7.46733427779372,"pX":0.05024847403505355,"pZ":3.3929786257540377,"vX0":-7.270475782272176,"vY0":-136.9647413028693,"vZ0":-2.257033783700013,"x":115.08,"y":147.17,"x0":1.8532875958274933,"y0":50.005172781065475,"z0":5.4516843671117625,"aX":12.941198262960997},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.2,"breakHorizontal":-10.8,"spinRate":2268,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.39948984676951493,"extension":6.12193885660693},"index":5,"playId":"bcc8f71b-1a54-39ee-9f87-d139ef4784f8","pitchNumber":4,"startTime":"2026-02-21T20:10:31.434Z","endTime":"2026-02-21T20:10:34.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.21,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:10:34.434Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Foscue singles on a ground ball to second baseman James Triantos, deflected by pitcher Matthew Boyd. Sam Haggerty to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T20:10:37.986Z","endTime":"2026-02-21T20:12:37.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"postOnSecond":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":701649,"link":"/api/v1/people/701649"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.923108364415246,"aZ":-21.453047658143905,"pfxX":7.596522759148407,"pfxZ":5.840519968502241,"pX":0.8444157820817524,"pZ":3.497868157311132,"vX0":-5.920523479053718,"vY0":-134.3509069941012,"vZ0":-1.286553942188183,"x":84.81,"y":144.34,"x0":2.0849473863601182,"y0":50.0034600285313,"z0":5.501226491692433,"aX":13.948074543572854},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.6,"breakHorizontal":-12.6,"spinRate":2216,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.40700791897234545,"extension":6.180735268553268},"index":0,"playId":"99670971-ea1c-3363-82ac-e1cf6e4a4ca2","pitchNumber":1,"startTime":"2026-02-21T20:11:02.042Z","endTime":"2026-02-21T20:11:06.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":84.6,"endSpeed":78.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.865577214217517,"aZ":-29.23238600529529,"pfxX":-1.057782154854742,"pfxZ":1.900318094734775,"pX":-0.3682186546965798,"pZ":2.404099705407602,"vX0":-6.627824224337537,"vY0":-123.16152809174967,"vZ0":-0.6738268281935729,"x":131.04,"y":173.87,"x0":2.487370614470857,"y0":50.00243835632628,"z0":5.138494186415124,"aX":-1.6347253810489046},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.6,"breakHorizontal":3.4,"spinRate":2344,"spinDirection":150},"zone":4,"typeConfidence":2.0,"plateTime":0.4435590607505979,"extension":6.250796225341492},"index":1,"playId":"d6f0cce6-33ce-356e-ae82-9b14958b92d5","pitchNumber":2,"startTime":"2026-02-21T20:11:21.355Z","endTime":"2026-02-21T20:11:24.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.925303467242955,"aZ":-29.116658678728786,"pfxX":8.298214442398562,"pfxZ":2.1904269727771597,"pX":-0.44977686953890184,"pZ":1.2046560024882302,"vX0":-8.3427934936491,"vY0":-117.77868336819728,"vZ0":-3.1578790281426894,"x":134.14,"y":206.25,"x0":2.0727074967846195,"y0":50.00178659918872,"z0":5.27652371681618,"aX":11.571350609673441},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.4,"breakHorizontal":-12.8,"spinRate":1816,"spinDirection":107},"zone":13,"typeConfidence":2.0,"plateTime":0.46637273610000474,"extension":6.140878325098954},"index":2,"playId":"c816ff17-e77e-3152-a8e8-51a3ede7f1e1","pitchNumber":3,"startTime":"2026-02-21T20:11:47.916Z","endTime":"2026-02-21T20:11:51.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.565585320669648,"aZ":-26.550210347528086,"pfxX":7.980396656873404,"pfxZ":4.039988103939031,"pX":0.8114725930262158,"pZ":0.8056957233213214,"vX0":-5.573753719564347,"vY0":-116.84048532278968,"vZ0":-4.315374012448908,"x":86.07,"y":217.03,"x0":2.182826451324373,"y0":50.002845500130285,"z0":5.151487394488317,"aX":11.111526070313955},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":6.6,"breakHorizontal":-13.2,"spinRate":1839,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.4675271834117929,"extension":6.020376861720286},"index":3,"playId":"433077e8-2d8e-3570-919b-f6a0a35bb0e6","pitchNumber":4,"startTime":"2026-02-21T20:12:08.457Z","endTime":"2026-02-21T20:12:12.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":82.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.047467188665422,"aZ":-17.199367894713994,"pfxX":7.436424695332517,"pfxZ":8.485443747728397,"pX":0.4964800592760892,"pZ":2.876680016019872,"vX0":-6.57039009047246,"vY0":-132.21320909719176,"vZ0":-3.347770820490108,"x":98.08,"y":161.11,"x0":2.0516025519852166,"y0":50.000635879541974,"z0":5.426613697001708,"aX":13.120768680499063},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.8,"breakHorizontal":-12.0,"spinRate":2133,"spinDirection":124},"zone":3,"typeConfidence":2.0,"plateTime":0.4147827758025757,"extension":6.427934682536035},"hitData":{"launchSpeed":101.8,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":121.85,"coordY":137.31}},"index":4,"playId":"18f4f88f-4537-3d75-90e7-404a6bdef926","pitchNumber":5,"startTime":"2026-02-21T20:12:29.957Z","endTime":"2026-02-21T20:12:37.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.5,"awayTeamWinProbability":49.5,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.88,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:12:37.755Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jonah Bride singles on a sharp line drive to left fielder Justin Dean. Sam Haggerty to 3rd. Justin Foscue to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T20:12:54.029Z","endTime":"2026-02-21T20:13:55.763Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"postOnSecond":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"postOnThird":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.92827352926698,"aZ":-20.428644615947114,"pfxX":7.8660909539747115,"pfxZ":6.5452127986753155,"pX":-0.8357578861652839,"pZ":2.0336308360464512,"vX0":-9.577334052268451,"vY0":-132.72004600046523,"vZ0":-5.100237892170312,"x":148.86,"y":183.87,"x0":1.7881906172923208,"y0":50.00033963575814,"z0":5.456629142917394,"aX":14.109648169204219},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.9,"breakHorizontal":-12.4,"spinRate":2081,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.41182535852626145,"extension":6.458437290698129},"index":0,"playId":"6aa7fa09-f7f6-34f0-a0a4-c887f01ad5e7","pitchNumber":1,"startTime":"2026-02-21T20:13:11.321Z","endTime":"2026-02-21T20:13:16.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.333674162295356,"aZ":-28.42650602109429,"pfxX":9.007006341641075,"pfxZ":2.7108278709408644,"pX":0.8534651499430405,"pZ":3.204213606788338,"vX0":-5.618665104309678,"vY0":-116.65642035341004,"vZ0":0.7898319390732209,"x":84.47,"y":152.27,"x0":2.1194261541734147,"y0":50.00200611566253,"z0":5.534650818970866,"aX":12.450493855041355},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":5.4,"breakHorizontal":-15.0,"spinRate":1890,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.46897813332760707,"extension":6.120870267449196},"index":1,"playId":"ed4ee561-fdff-39a5-be5c-227d5bb9f509","pitchNumber":2,"startTime":"2026-02-21T20:13:27.821Z","endTime":"2026-02-21T20:13:32.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.34362385990956,"aZ":-18.97240248974248,"pfxX":7.52650000832052,"pfxZ":7.064688791113671,"pX":-0.2297479526130125,"pZ":3.0225588787201696,"vX0":-8.396812001848877,"vY0":-135.29431981161244,"vZ0":-3.279367027325759,"x":125.76,"y":157.17,"x0":1.924658641555826,"y0":50.00154095688676,"z0":5.567375311215778,"aX":14.062318032277261},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.4,"breakHorizontal":-12.0,"spinRate":2258,"spinDirection":136},"zone":2,"typeConfidence":2.0,"plateTime":0.4036322277480169,"extension":6.319708666643571},"hitData":{"launchSpeed":104.8,"launchAngle":15.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":77.38,"coordY":113.9}},"index":2,"playId":"cc42e3ac-0dce-366e-aaab-6e9ddd98f955","pitchNumber":3,"startTime":"2026-02-21T20:13:47.090Z","endTime":"2026-02-21T20:13:55.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.5,"awayTeamWinProbability":52.5,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.7,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:13:55.763Z","atBatIndex":4},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mark Canha pops out to catcher Carson Kelly in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T20:13:56.570Z","endTime":"2026-02-21T20:16:32.418Z","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":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":"Pop Out","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":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.71927571650371,"aZ":-30.229578851357775,"pfxX":9.786857640295267,"pfxZ":1.3206217087115775,"pX":-0.10905172495724838,"pZ":2.590747096658094,"vX0":-8.217185852121247,"vY0":-119.70428895952696,"vZ0":-0.20652309460311136,"x":121.16,"y":168.83,"x0":2.070943505467787,"y0":50.00355181022406,"z0":5.349202443225221,"aX":14.426057820820564},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.6,"breakHorizontal":-16.1,"spinRate":1968,"spinDirection":114},"zone":5,"typeConfidence":2.0,"plateTime":0.4548526735460485,"extension":6.275430753812527},"index":0,"playId":"5ab64112-b1a2-3b1a-81ef-c27693b19c14","pitchNumber":1,"startTime":"2026-02-21T20:14:27.814Z","endTime":"2026-02-21T20:14:31.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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.8,"endSpeed":86.0,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28818652622148,"aZ":-21.547511136147985,"pfxX":7.585763304795227,"pfxZ":5.603994218745987,"pX":0.925769807376919,"pZ":3.288902475982211,"vX0":-5.57624708238218,"vY0":-136.62250833896255,"vZ0":-1.9707728168822198,"x":81.71,"y":149.98,"x0":2.004751264022552,"y0":50.00213198406106,"z0":5.496135636076066,"aX":14.381235176082834},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.0,"breakHorizontal":-12.6,"spinRate":2165,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4004761933425254,"extension":6.328532819000714},"index":1,"playId":"5cad921c-5e84-33de-82ae-2a19da9f5d20","pitchNumber":2,"startTime":"2026-02-21T20:14:50.139Z","endTime":"2026-02-21T20:14:53.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":85.5,"endSpeed":79.5,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.32442370924756,"aZ":-28.069614368698172,"pfxX":1.8444082274114821,"pfxZ":2.59308821991742,"pX":-1.4143884822184694,"pZ":1.2150230956548114,"vX0":-9.552219585368922,"vY0":-124.28625948970236,"vZ0":-3.8439091908124015,"x":170.91,"y":205.97,"x0":2.220724326150436,"y0":50.000554409625416,"z0":5.084199312075905,"aX":2.917255406378846},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.1,"breakHorizontal":-1.4,"spinRate":2546,"spinDirection":123},"zone":13,"typeConfidence":2.0,"plateTime":0.4388322205724915,"extension":6.390192344689088},"index":2,"playId":"4ab115ea-6c51-3727-a781-9faea88046d2","pitchNumber":3,"startTime":"2026-02-21T20:15:16.080Z","endTime":"2026-02-21T20:15:19.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.433695035391302,"aZ":-19.512150565875757,"pfxX":6.955579460857319,"pfxZ":6.580336786176424,"pX":0.031922047923798054,"pZ":4.011483896540248,"vX0":-8.063886288130334,"vY0":-137.16965334519793,"vZ0":-0.39661999317861796,"x":115.78,"y":130.47,"x0":2.092012356760875,"y0":50.00613238673486,"z0":5.476422543714089,"aX":13.392777031314537},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.0,"breakHorizontal":-11.2,"spinRate":2313,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.397748706766222,"extension":6.370120478703974},"index":3,"playId":"39b6482d-5e1f-3a45-a7c2-ab8934b6fc5f","pitchNumber":4,"startTime":"2026-02-21T20:15:37.704Z","endTime":"2026-02-21T20:15:41.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.4,"endSpeed":71.0,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.92836056478321,"aZ":-38.57153273372678,"pfxX":-4.4687583919427105,"pfxZ":-5.066703620550452,"pX":1.3306869958870675,"pZ":2.0740975739256493,"vX0":-0.4601169479699538,"vY0":-111.33744792025303,"vZ0":0.6834425797541246,"x":66.28,"y":182.78,"x0":2.120649651467175,"y0":50.00232223884763,"z0":5.7367261641398875,"aX":-5.641980936391549},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-8.8,"breakHorizontal":8.2,"spinRate":2264,"spinDirection":303},"zone":14,"typeConfidence":2.0,"plateTime":0.4908913380810298,"extension":6.222878653845301},"index":4,"playId":"27c2b093-faeb-33af-bb04-d1bb7ee2a783","pitchNumber":5,"startTime":"2026-02-21T20:16:05.539Z","endTime":"2026-02-21T20:16:09.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.267,"strikeZoneBottom":1.649,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.085401366159267,"aZ":-16.32621397444738,"pfxX":7.48708720232881,"pfxZ":8.558511421586577,"pX":-0.5428184068756655,"pZ":2.370200057088769,"vX0":-9.227173048341417,"vY0":-135.13958288685794,"vZ0":-4.8055791823685805,"x":137.69,"y":174.78,"x0":1.9410041283954464,"y0":50.005458751555516,"z0":5.316184003529051,"aX":13.869179604912905},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.6,"breakHorizontal":-11.6,"spinRate":2119,"spinDirection":123},"zone":4,"typeConfidence":2.0,"plateTime":0.4051023505199107,"extension":6.654054728517595},"hitData":{"launchSpeed":74.6,"launchAngle":85.0,"totalDistance":46.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":145.43,"coordY":212.42}},"index":5,"playId":"586ef544-13a9-3945-b02b-16aa00b273a1","pitchNumber":6,"startTime":"2026-02-21T20:16:25.478Z","endTime":"2026-02-21T20:16:32.418Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":7.300000000000004,"leverageIndex":2.83,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:16:32.418Z","atBatIndex":5},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Shaw singles on a ground ball to center fielder Tyler Wade.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T20:18:30.509Z","endTime":"2026-02-21T20:19:18.904Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.620942374714996,"aZ":-24.02516019776569,"pfxX":-9.265038899581725,"pfxZ":4.1779243176508585,"pX":1.073336890534474,"pZ":2.2961959052348093,"vX0":11.597856198621052,"vY0":-138.31680164985661,"vZ0":-4.567080483855886,"x":76.09,"y":176.78,"x0":-1.9552837039303892,"y0":50.00689049923334,"z0":5.564194568510687,"aX":-18.094629523798478},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.8,"breakHorizontal":14.6,"spinRate":2053,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39483062016036596,"extension":6.839330784664535},"index":0,"playId":"09a06b9a-344f-362d-8a66-fd8b67e48c43","pitchNumber":1,"startTime":"2026-02-21T20:18:52.863Z","endTime":"2026-02-21T20:18:55.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.833034243494534,"aZ":-21.669193712656305,"pfxX":-8.195182891663691,"pfxZ":5.429587694714979,"pX":0.21728064614149104,"pZ":1.4855595560179784,"vX0":9.219017933414548,"vY0":-137.97589181362932,"vZ0":-7.180550347995649,"x":108.72,"y":198.67,"x0":-2.0977372440407183,"y0":50.00155255212028,"z0":5.575042237421382,"aX":-15.848417615606436},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.5,"breakHorizontal":13.0,"spinRate":2000,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.39652012232333567,"extension":6.717370411362101},"hitData":{"launchSpeed":107.4,"launchAngle":-12.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.99,"coordY":81.11}},"index":1,"playId":"04b0d16b-7153-32e3-a522-c27b9c95df3f","pitchNumber":2,"startTime":"2026-02-21T20:19:09.019Z","endTime":"2026-02-21T20:19:18.904Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.3,"awayTeamWinProbability":41.7,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":0.86,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:19:18.904Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T20:19:15.153Z","endTime":"2026-02-21T20:21:06.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"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":93.3,"endSpeed":85.5,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.712157842623956,"aZ":-21.262658454136,"pfxX":-5.785402236887769,"pfxZ":5.825013431597679,"pX":-0.6735764472141192,"pZ":4.200078851002041,"vX0":6.746279245473821,"vY0":-135.73676136432994,"vZ0":-0.25855851101003596,"x":142.68,"y":125.38,"x0":-2.4352947057450063,"y0":50.00106781396468,"z0":5.772506495675921,"aX":-10.833937800020946},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.7,"breakHorizontal":9.1,"spinRate":2070,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4029739027993249,"extension":6.690770618121534},"index":0,"playId":"3f21b315-9b07-32db-b6f6-f6198cfc3e61","pitchNumber":1,"startTime":"2026-02-21T20:19:48.282Z","endTime":"2026-02-21T20:19:51.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":74.1,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.07126542464893,"aZ":-35.991342982894984,"pfxX":0.6018086951890961,"pfxZ":-2.7916203782698252,"pX":-0.06275943109498525,"pZ":1.804442316357744,"vX0":4.572450052933665,"vY0":-115.53021075267891,"vZ0":-1.8266041084863547,"x":119.39,"y":190.06,"x0":-2.1358143218762944,"y0":50.002491515408224,"z0":6.0260138328358135,"aX":0.8225147794807115},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-5.3,"breakHorizontal":-2.0,"spinRate":2176,"spinDirection":41},"zone":8,"typeConfidence":2.0,"plateTime":0.4719128220644313,"extension":6.7910772162813124},"index":1,"playId":"a3d71d10-3045-35b4-a71d-f53b4ac748e3","pitchNumber":2,"startTime":"2026-02-21T20:20:07.058Z","endTime":"2026-02-21T20:20:11.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Matt Shaw steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":2,"actionPlayId":"a3d71d10-3045-35b4-a71d-f53b4ac748e3","startTime":"2026-02-21T20:20:22.682Z","endTime":"2026-02-21T20:20:40.428Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"postOnSecond":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":2.3999999999999986,"leverageIndex":1.44,"dramaIndex":56.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54847180667092,"aZ":-27.771032857051317,"pfxX":-8.136992490759873,"pfxZ":2.6403037225482286,"pX":0.31453739773322004,"pZ":2.41340320827801,"vX0":9.140257147163702,"vY0":-128.09883899711207,"vZ0":-2.485170558330165,"x":105.01,"y":173.62,"x0":-2.236484228332639,"y0":50.00251760076008,"z0":5.558985062317589,"aX":-13.572565201106794},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.4,"breakHorizontal":12.7,"spinRate":1532,"spinDirection":238},"zone":6,"typeConfidence":2.0,"plateTime":0.42697659339616667,"extension":6.832274518283462},"index":3,"playId":"81e65030-b5c2-3585-ab1e-5f13f6ba11a2","pitchNumber":3,"startTime":"2026-02-21T20:20:40.428Z","endTime":"2026-02-21T20:20:43.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":82.2,"endSpeed":77.0,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.431980585409033,"aZ":-38.36058074326494,"pfxX":1.1663687769914222,"pfxZ":-4.186945439928559,"pX":-0.9032372566104759,"pZ":2.3765307118985333,"vX0":2.6535588485667483,"vY0":-119.81431538730985,"vZ0":-0.6976570927712211,"x":151.43,"y":174.61,"x0":-2.1690816152304775,"y0":50.00020945462746,"z0":6.049208655891036,"aX":1.724458183609755},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-7.6,"breakHorizontal":-2.6,"spinRate":2189,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.45417904574682577,"extension":6.711952488170202},"index":4,"playId":"31e8bdb2-3214-3356-a162-86992e98c1aa","pitchNumber":4,"startTime":"2026-02-21T20:21:03.251Z","endTime":"2026-02-21T20:21:06.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.44,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:21:06.384Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, shortstop Ezequiel Duran to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T20:21:07.150Z","endTime":"2026-02-21T20:22:24.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(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.3,"endSpeed":76.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.37278979906518,"aZ":-33.95037658923162,"pfxX":0.38083739019127527,"pfxZ":-1.2331845649001645,"pX":0.042663510732284866,"pZ":1.161014719578959,"vX0":4.770791945662733,"vY0":-118.41373472658445,"vZ0":-3.9113665448668105,"x":115.37,"y":207.43,"x0":-2.0349023404346633,"y0":50.00238701362085,"z0":5.8908595621780036,"aX":0.5484364476218683},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-2.9,"breakHorizontal":-1.7,"spinRate":2275,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.45989059073270555,"extension":6.834204913909462},"index":0,"playId":"d894d5c9-3b79-3e55-b451-0fae164f166b","pitchNumber":1,"startTime":"2026-02-21T20:21:35.382Z","endTime":"2026-02-21T20:21:39.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"08317326-0096-0013-001c-f08cd117d70a","startTime":"2026-02-21T20:21:59.338Z","endTime":"2026-02-21T20:22:13.677Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.11757575618107,"aZ":-37.42295281691088,"pfxX":-0.9851033320393059,"pfxZ":-3.699672175461445,"pX":-0.8566190141022829,"pZ":1.807265367025196,"vX0":3.6703816680239507,"vY0":-117.92250300097638,"vZ0":-1.6635856833657352,"x":149.65,"y":189.98,"x0":-2.3011324831675153,"y0":50.00482809899006,"z0":5.954592922159826,"aX":-1.3961980770985},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-6.8,"breakHorizontal":1.0,"spinRate":2221,"spinDirection":39},"zone":13,"typeConfidence":2.0,"plateTime":0.46337069340018466,"extension":6.762292899581619},"hitData":{"launchSpeed":68.2,"launchAngle":11.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.46,"coordY":153.61}},"index":2,"playId":"7393650f-9025-3050-8d5e-5348a526d724","pitchNumber":2,"startTime":"2026-02-21T20:22:13.677Z","endTime":"2026-02-21T20:22:24.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.26,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:22:24.510Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonathon Long grounds out, shortstop Ezequiel Duran to first baseman Justin Foscue.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T20:22:27.845Z","endTime":"2026-02-21T20:23:42.245Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":675085,"fullName":"Jonathon Long","link":"/api/v1/people/675085"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":675085,"fullName":"Jonathon Long","link":"/api/v1/people/675085"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.07767156876052,"aZ":-26.797577965723388,"pfxX":-8.699783497931122,"pfxZ":2.7451854338969417,"pX":0.18866527463336275,"pZ":1.668376854776615,"vX0":9.877629139554864,"vY0":-138.40328087552382,"vZ0":-5.634321216082635,"x":109.81,"y":193.73,"x0":-2.279832206307535,"y0":50.004143091991935,"z0":5.502598616669503,"aX":-17.044015038542202},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.1,"breakHorizontal":13.9,"spinRate":2000,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.3942913990605956,"extension":7.002481999252786},"index":0,"playId":"e7c19cb7-fd8d-37d4-8dc6-9b58c5a15cff","pitchNumber":1,"startTime":"2026-02-21T20:22:51.788Z","endTime":"2026-02-21T20:22:58.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":675085,"link":"/api/v1/people/675085","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.809944869403342,"aZ":-19.422663304599258,"pfxX":-4.6437614508125025,"pfxZ":6.4966075204810085,"pX":0.40040370315688617,"pZ":3.3901935133965675,"vX0":8.651327750886173,"vY0":-138.47358080640453,"vZ0":-2.6346957667107596,"x":101.74,"y":147.24,"x0":-2.145855042554212,"y0":50.002200469016095,"z0":5.637580370314188,"aX":-9.11488389976874},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.5,"breakHorizontal":6.8,"spinRate":2046,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.3939310577178117,"extension":6.863947487642245},"index":1,"playId":"089cb611-cf4c-3fe0-9af2-f01f04354930","pitchNumber":2,"startTime":"2026-02-21T20:23:13.703Z","endTime":"2026-02-21T20:23:16.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":675085,"link":"/api/v1/people/675085","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":83.1,"endSpeed":76.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.957281929157908,"aZ":-35.7596095193159,"pfxX":-1.0326736279946866,"pfxZ":-2.4162449650964133,"pX":0.4237599210187855,"pZ":1.6154156743389163,"vX0":6.027218285740263,"vY0":-120.87931458605183,"vZ0":-2.9282151536473875,"x":100.85,"y":195.16,"x0":-1.9648610994067568,"y0":50.00388314287521,"z0":5.973611493628066,"aX":-1.5336661687550739},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-4.8,"breakHorizontal":0.5,"spinRate":2149,"spinDirection":38},"zone":9,"typeConfidence":2.0,"plateTime":0.45264552223542376,"extension":6.9382094733016615},"hitData":{"launchSpeed":91.4,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.43,"coordY":154.62}},"index":2,"playId":"a1ab74aa-208a-335d-886c-2a2fda19df13","pitchNumber":3,"startTime":"2026-02-21T20:23:36.280Z","endTime":"2026-02-21T20:23:42.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":675085,"link":"/api/v1/people/675085","batSide":{"code":"R","description":"Right"}},"second":{"id":807713,"link":"/api/v1/people/807713"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675085,"link":"/api/v1/people/675085"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":675085,"link":"/api/v1/people/675085"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.22,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:23:42.245Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cooper Johnson strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T20:25:49.844Z","endTime":"2026-02-21T20:27:33.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":91.6,"endSpeed":83.7,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.011300767725555,"aZ":-19.86611536176794,"pfxX":8.002433663900767,"pfxZ":6.848583732491951,"pX":0.7231856140885632,"pZ":2.590357953724768,"vX0":-6.6651863430686955,"vY0":-133.28856223503098,"vZ0":-3.7798220465756396,"x":89.43,"y":168.84,"x0":2.2181892953440134,"y0":50.00217850972432,"z0":5.4638186976188505,"aX":14.379021656748991},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.8,"breakHorizontal":-13.1,"spinRate":2213,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.4111575391314197,"extension":6.299305325372927},"index":0,"playId":"57dd6c30-3878-3c4e-bf04-fc62752044a4","pitchNumber":1,"startTime":"2026-02-21T20:26:18.735Z","endTime":"2026-02-21T20:26:22.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22040264589303,"aZ":-26.622944952061538,"pfxX":9.839477420449104,"pfxZ":3.9657390457297463,"pX":0.33950800952486415,"pZ":2.5561908481642295,"vX0":-7.374975128195614,"vY0":-117.53407014423092,"vZ0":-0.8618575036937748,"x":104.06,"y":169.76,"x0":2.2392137839479216,"y0":50.00134351987271,"z0":5.399261187849745,"aX":13.768855103828319},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":7.2,"breakHorizontal":-16.0,"spinRate":2053,"spinDirection":120},"zone":6,"typeConfidence":2.0,"plateTime":0.4659679956634819,"extension":6.109248988105454},"index":1,"playId":"68fab294-4f73-38d7-b86f-b86f325d2874","pitchNumber":2,"startTime":"2026-02-21T20:26:31.596Z","endTime":"2026-02-21T20:26:34.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":75.6,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.374690255444253,"aZ":-33.566084856876785,"pfxX":-2.3918664654520763,"pfxZ":-0.9708736380119305,"pX":0.24375177633368614,"pZ":1.5141666139599652,"vX0":-4.915978466732223,"vY0":-118.70154321527721,"vZ0":-1.5462645631823573,"x":107.71,"y":197.9,"x0":2.6471262761761,"y0":50.002731280033814,"z0":5.2124569507095275,"aX":-3.433406282161413},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.8,"breakHorizontal":5.4,"spinRate":2441,"spinDirection":301},"zone":14,"typeConfidence":2.0,"plateTime":0.46033325054909335,"extension":6.151464409541184},"index":2,"playId":"b2143dae-aaed-3817-bef6-08e563af44fb","pitchNumber":3,"startTime":"2026-02-21T20:26:56.308Z","endTime":"2026-02-21T20:27:01.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":93.5,"endSpeed":85.5,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.241298059018582,"aZ":-17.959005807996846,"pfxX":8.062404795752085,"pfxZ":7.56028054522659,"pX":0.753331072905872,"pZ":4.059400883976198,"vX0":-6.810461614063777,"vY0":-136.10593360652052,"vZ0":-0.5377383629783574,"x":88.28,"y":129.18,"x0":2.237737358639812,"y0":50.00281843388887,"z0":5.500642118561903,"aX":15.16063274938851},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.8,"breakHorizontal":-13.2,"spinRate":2256,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.402072820003621,"extension":6.278849427837569},"index":3,"playId":"51366ab6-cf9e-3461-b051-49eb65058e6f","pitchNumber":4,"startTime":"2026-02-21T20:27:12.794Z","endTime":"2026-02-21T20:27:15.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":93.1,"endSpeed":85.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.67276460407875,"aZ":-18.451262138225914,"pfxX":7.389276146363924,"pfxZ":7.311849533861837,"pX":0.010184217982164892,"pZ":3.259648723809216,"vX0":-8.276434990772527,"vY0":-135.43441901015171,"vZ0":-2.316251958364658,"x":116.61,"y":150.77,"x0":2.130593572018292,"y0":50.00512330810883,"z0":5.401582530494267,"aX":13.873438180571872},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":-11.9,"spinRate":2273,"spinDirection":130},"zone":2,"typeConfidence":2.0,"plateTime":0.4028211987718082,"extension":6.25934015027194},"index":4,"playId":"8906093d-5da1-3eb1-9c7c-5faa2e716e9f","pitchNumber":5,"startTime":"2026-02-21T20:27:29.519Z","endTime":"2026-02-21T20:27:33.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:27:33.058Z","atBatIndex":10},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Wade doubles (1) on a fly ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T20:27:32.222Z","endTime":"2026-02-21T20:28:10.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":78.3,"strikeZoneTop":3.214,"strikeZoneBottom":1.622,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.834255628874832,"aZ":-29.784419653622095,"pfxX":-0.03311429454022852,"pfxZ":1.551121543529919,"pX":0.3590659705150606,"pZ":1.6151830336630508,"vX0":-5.715111839677875,"vY0":-122.28924904380722,"vZ0":-2.4116508781209487,"x":103.31,"y":195.17,"x0":2.716396468575341,"y0":50.00096520499657,"z0":5.132787929092321,"aX":-0.04918420751891461},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":1.2,"spinRate":2536,"spinDirection":199},"zone":9,"typeConfidence":2.0,"plateTime":0.44544373366426004,"extension":6.166193008164299},"hitData":{"launchSpeed":95.4,"launchAngle":29.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":97.54,"coordY":59.98}},"index":0,"playId":"76c1996e-8ce5-3e39-ac9a-98e3708eb0aa","pitchNumber":1,"startTime":"2026-02-21T20:27:58.116Z","endTime":"2026-02-21T20:28:10.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.0,"awayTeamWinProbability":52.0,"homeTeamWinProbabilityAdded":-4.300000000000004,"leverageIndex":0.67,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:28:10.006Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Aaron Zavala strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T20:28:28.438Z","endTime":"2026-02-21T20:29:52.842Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.039380948874715,"aZ":-19.795490203365727,"pfxX":7.521191761401084,"pfxZ":6.695394534050887,"pX":0.23562715144802734,"pZ":2.479268291459828,"vX0":-7.721303016978684,"vY0":-134.79715160832234,"vZ0":-3.6790589302443077,"x":108.02,"y":171.84,"x0":2.153717637724351,"y0":50.001801063721686,"z0":5.251385192219664,"aX":13.904007877689933},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.5,"breakHorizontal":-12.1,"spinRate":2306,"spinDirection":126},"zone":5,"typeConfidence":2.0,"plateTime":0.4056129198478171,"extension":6.352379606325867},"index":0,"playId":"fddfa5e0-4ecd-3765-8963-29b72a413f0e","pitchNumber":1,"startTime":"2026-02-21T20:28:46.622Z","endTime":"2026-02-21T20:28:49.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":90.0,"endSpeed":82.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.901521620663395,"aZ":-20.684635038535337,"pfxX":8.62552984525379,"pfxZ":6.593825052292113,"pX":1.405960589108518,"pZ":2.7544502942569706,"vX0":-4.967141722853998,"vY0":-130.97362697694413,"vZ0":-2.57785981482324,"x":63.41,"y":164.41,"x0":2.2035028600069633,"y0":50.00260241271455,"z0":5.293339246510985,"aX":15.02926187374658},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.6,"breakHorizontal":-14.5,"spinRate":2260,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.41773678261702596,"extension":6.359423206334272},"index":1,"playId":"ec8a8bdc-f491-34c0-98ec-95d63398e292","pitchNumber":2,"startTime":"2026-02-21T20:29:04.067Z","endTime":"2026-02-21T20:29:07.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.601244053545233,"aZ":-30.418479836051166,"pfxX":0.5229781380049001,"pfxZ":1.149888871184161,"pX":-1.651061289503168,"pZ":1.0304255055403977,"vX0":-10.143371630142706,"vY0":-121.80289919478862,"vZ0":-3.2595245466462175,"x":179.93,"y":210.96,"x0":2.465985242677497,"y0":50.00538302612646,"z0":4.964136470512121,"aX":0.8016648994333238},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.7,"breakHorizontal":1.0,"spinRate":2544,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.44641161754585035,"extension":6.303074153235575},"index":2,"playId":"38ab2088-545f-386a-896b-ee7c1ef1d48e","pitchNumber":3,"startTime":"2026-02-21T20:29:29.805Z","endTime":"2026-02-21T20:29:32.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.874922261659528,"aZ":-33.27750384355141,"pfxX":-0.6580032333278956,"pfxZ":-0.7558590312650022,"pX":-1.0751149503687203,"pZ":1.6619240440809266,"vX0":-8.629278265099813,"vY0":-120.24668517941258,"vZ0":-1.1300600211161258,"x":157.98,"y":193.91,"x0":2.642280932884787,"y0":50.00137004852907,"z0":5.085147315013344,"aX":-0.9629217957284544},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.3,"breakHorizontal":3.2,"spinRate":2559,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.455154781906546,"extension":6.26351372918263},"index":3,"playId":"3f7865ca-8fcb-3cce-9274-0b39d31b098c","pitchNumber":4,"startTime":"2026-02-21T20:29:48.950Z","endTime":"2026-02-21T20:29:52.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701648,"link":"/api/v1/people/701648"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":701648,"link":"/api/v1/people/701648"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.7,"awayTeamWinProbability":48.3,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.35,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:29:52.842Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sam Haggerty singles on a ground ball to right fielder Matt Shaw, deflected by second baseman James Triantos. Tyler Wade scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T20:29:54.582Z","endTime":"2026-02-21T20:31:03.333Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":2},"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_deflection"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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.4,"endSpeed":76.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.016884816710416,"aZ":-30.08799374649426,"pfxX":-0.019905460755682114,"pfxZ":1.3895965127974481,"pX":1.3971929521387996,"pZ":2.2964751279863096,"vX0":-3.1156015072791927,"vY0":-121.49806791852997,"vZ0":-0.6086299984585932,"x":63.74,"y":176.78,"x0":2.6967950614120038,"y0":50.00222965225551,"z0":5.156926365927726,"aX":-0.029474470500016607},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.6,"breakHorizontal":0.7,"spinRate":2502,"spinDirection":273},"zone":14,"typeConfidence":2.0,"plateTime":0.45020747481004353,"extension":6.215410835585974},"index":0,"playId":"e8513f94-1969-3276-92c2-d7b27afd84ff","pitchNumber":1,"startTime":"2026-02-21T20:30:21.327Z","endTime":"2026-02-21T20:30:25.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","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":"08317326-0146-0013-001c-f08cd117d70a","startTime":"2026-02-21T20:30:40.811Z","endTime":"2026-02-21T20:30:54.750Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22644807334734,"aZ":-17.995953160814132,"pfxX":6.673710048826524,"pfxZ":7.664885185624637,"pX":0.41200831671232535,"pZ":2.803497323106277,"vX0":-6.883172490529714,"vY0":-134.6688882795321,"vZ0":-3.5518557348945596,"x":101.3,"y":163.09,"x0":2.1250344290879415,"y0":50.00619918641474,"z0":5.400751874245473,"aX":12.3511145931718},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.3,"breakHorizontal":-10.8,"spinRate":2314,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.405577072886254,"extension":6.33035079038608},"hitData":{"launchSpeed":104.6,"launchAngle":3.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":171.79,"coordY":97.84}},"index":2,"playId":"0b70128d-ce68-3b6e-ae90-acb4b203c973","pitchNumber":2,"startTime":"2026-02-21T20:30:54.750Z","endTime":"2026-02-21T20:31:03.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"second":{"id":642180,"link":"/api/v1/people/642180"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":571510,"link":"/api/v1/people/571510"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.199999999999996,"awayTeamWinProbability":57.800000000000004,"homeTeamWinProbabilityAdded":-9.500000000000007,"leverageIndex":1.3,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:31:03.333Z","atBatIndex":13},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ezequiel Duran grounds into a force out, shortstop Jefferson Rojas to second baseman James Triantos. Sam Haggerty out at 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T20:33:43.306Z","endTime":"2026-02-21T20:33:53.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686754,"fullName":"Ryan Jensen","link":"/api/v1/people/686754"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","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":800473,"link":"/api/v1/people/800473"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701649,"link":"/api/v1/people/701649"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-02-21T20:31:29.930Z","endTime":"2026-02-21T20:32:42.611Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ryan Jensen replaces Matthew Boyd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-02-21T20:32:42.611Z","endTime":"2026-02-21T20:33:45.527Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686754,"link":"/api/v1/people/686754"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571510,"link":"/api/v1/people/571510","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":96.2,"endSpeed":88.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.857894343484602,"aZ":-25.651217458957962,"pfxX":-6.872263728938056,"pfxZ":3.2574363522548886,"pX":-0.07524287997090084,"pZ":2.3543786911303104,"vX0":4.195766282204211,"vY0":-140.15216037209316,"vZ0":-3.323760932450238,"x":119.87,"y":175.21,"x0":-0.6941318083090792,"y0":50.00083597731075,"z0":5.21932601040344,"aX":-13.753688090901095},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.4,"breakHorizontal":11.6,"spinRate":2061,"spinDirection":213},"zone":5,"typeConfidence":0.95,"plateTime":0.3898974022522643,"extension":6.407017690587376},"hitData":{"launchSpeed":107.0,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.46,"coordY":150.06}},"index":2,"playId":"1899a944-9849-3c55-9003-83cf7c008d55","pitchNumber":1,"startTime":"2026-02-21T20:33:45.527Z","endTime":"2026-02-21T20:33:53.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686754,"link":"/api/v1/people/686754","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":686754,"link":"/api/v1/people/686754"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":686754,"link":"/api/v1/people/686754"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:33:53.129Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Justin Dean grounds out, third baseman Jonah Bride to first baseman Justin Foscue.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T20:35:50.044Z","endTime":"2026-02-21T20:36:53.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.809946459932473,"aZ":-22.7297740979423,"pfxX":-8.922963056049017,"pfxZ":4.945592717345256,"pX":0.7585060892802299,"pZ":1.7423589614391513,"vX0":10.879654390345342,"vY0":-136.71423428095937,"vZ0":-5.9190928178610935,"x":88.09,"y":191.74,"x0":-2.0978593452742658,"y0":50.000207176099536,"z0":5.477348882587399,"aX":-17.02879848693265},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.9,"breakHorizontal":14.0,"spinRate":2104,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.3993878212705635,"extension":6.900296924729256},"index":0,"playId":"ab67e6b0-d4e8-34c5-baff-f88cb9d0ad69","pitchNumber":1,"startTime":"2026-02-21T20:36:12.048Z","endTime":"2026-02-21T20:36:16.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":75.2,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.83132189017327,"aZ":-35.51659006654791,"pfxX":-0.07672070296422384,"pfxZ":-2.392394908032661,"pX":0.4268600712609783,"pZ":0.32617109639858605,"vX0":6.036501880299465,"vY0":-117.17123153735156,"vZ0":-4.907031678430541,"x":100.73,"y":229.97,"x0":-2.1659086722260645,"y0":50.00199544382033,"z0":5.743476714221179,"aX":-0.10875391755046764},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-5.3,"breakHorizontal":-1.2,"spinRate":2178,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.46633978716096447,"extension":6.798475971794968},"index":1,"playId":"2dda4241-cd12-3347-97ad-79a5d650a52c","pitchNumber":2,"startTime":"2026-02-21T20:36:27.781Z","endTime":"2026-02-21T20:36:32.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.7,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.99480819366,"aZ":-26.84326545507311,"pfxX":-8.608280153734242,"pfxZ":2.839058003360403,"pX":-0.366911050468862,"pZ":2.2815597547269384,"vX0":8.015379467460654,"vY0":-136.46827685236846,"vZ0":-3.785313283295263,"x":130.99,"y":177.18,"x0":-2.228583183209429,"y0":50.00496214723626,"z0":5.542934873282619,"aX":-16.18287421183077},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.4,"breakHorizontal":13.8,"spinRate":1997,"spinDirection":224},"zone":4,"typeConfidence":2.0,"plateTime":0.4018785013272921,"extension":6.797056919274987},"hitData":{"launchSpeed":80.8,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.35,"coordY":171.35}},"index":2,"playId":"31ef3445-c6d1-302e-afd3-7a2e870844ae","pitchNumber":3,"startTime":"2026-02-21T20:36:46.754Z","endTime":"2026-02-21T20:36:53.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":681909,"link":"/api/v1/people/681909"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:36:53.752Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"James Triantos strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T20:37:01.410Z","endTime":"2026-02-21T20:38:51.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.837652067092755,"aZ":-23.50169957522253,"pfxX":-9.22259155891162,"pfxZ":4.456189032719573,"pX":-1.498880570185354,"pZ":3.0469292265229817,"vX0":5.966937139257049,"vY0":-138.8184760709083,"vZ0":-2.5990116564273733,"x":174.13,"y":156.51,"x0":-2.480881129229011,"y0":50.00413471492046,"z0":5.564328898338131,"aX":-17.9537172622641},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.7,"breakHorizontal":15.4,"spinRate":2109,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.39496385647813437,"extension":6.573844922157256},"index":0,"playId":"ef072012-0bac-376f-a1ff-8a6582b22108","pitchNumber":1,"startTime":"2026-02-21T20:37:21.222Z","endTime":"2026-02-21T20:37:25.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":94.2,"endSpeed":85.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.476802040068335,"aZ":-17.46581403876347,"pfxX":-5.0247583389953885,"pfxZ":7.8013693829245305,"pX":-0.772485502621259,"pZ":3.9633599292818626,"vX0":5.944674554056564,"vY0":-136.98158014086405,"vZ0":-0.9701105536010584,"x":146.45,"y":131.77,"x0":-2.326036066305128,"y0":50.002404718719575,"z0":5.525183955127867,"aX":-9.473807267097895},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.0,"breakHorizontal":7.7,"spinRate":2033,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.401052779822455,"extension":6.7499874908839255},"index":1,"playId":"d4acae73-4493-35d3-8ef4-76461f9bc8cc","pitchNumber":2,"startTime":"2026-02-21T20:37:36.370Z","endTime":"2026-02-21T20:37:39.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.45056443167285,"aZ":-24.220466757503498,"pfxX":-10.628700541593536,"pfxZ":4.144360443723814,"pX":-0.38687072767497455,"pZ":1.4401626619259333,"vX0":8.7252805599195,"vY0":-138.532825077382,"vZ0":-6.213569939520071,"x":131.75,"y":199.9,"x0":-2.2154100682831537,"y0":50.005413046623566,"z0":5.35940379615585,"aX":-20.41131835276765},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.2,"breakHorizontal":17.2,"spinRate":2146,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.3972356801464847,"extension":6.940491550100936},"index":2,"playId":"7d2d5ef0-495d-3a0a-a0a3-bf37b17b6696","pitchNumber":3,"startTime":"2026-02-21T20:37:52.438Z","endTime":"2026-02-21T20:37:55.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":75.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.90862267984171,"aZ":-36.93006594828157,"pfxX":-0.5273831143779486,"pfxZ":-3.390498792377193,"pX":-0.31361586995707985,"pZ":0.5188918983907973,"vX0":4.069757008874791,"vY0":-117.43008335664088,"vZ0":-4.2975940969237,"x":128.95,"y":224.77,"x0":-1.9957942868791037,"y0":50.000007629199715,"z0":5.78523669374655,"aX":-0.741989014225525},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.8,"breakHorizontal":0.0,"spinRate":2219,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.4653079031669085,"extension":6.893747476780532},"index":3,"playId":"ca4c7a89-18c4-3645-b72a-ee2891c8560c","pitchNumber":4,"startTime":"2026-02-21T20:38:13.388Z","endTime":"2026-02-21T20:38:17.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"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-02-21T20:38:30.110Z","endTime":"2026-02-21T20:38:45.764Z","isPitch":false,"type":"action","player":{"id":701649,"link":"/api/v1/people/701649"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.779762309250586,"aZ":-37.72742341617785,"pfxX":2.4521279294436233,"pfxZ":-3.8912338981947703,"pX":-0.3113741175694447,"pZ":0.999266118920693,"vX0":3.2832958664606178,"vY0":-118.50179065974275,"vZ0":-3.3474607402723158,"x":128.87,"y":211.8,"x0":-2.0312177187695246,"y0":50.00232338427485,"z0":5.86270436796915,"aX":3.5006709824908153},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-7.6,"breakHorizontal":-5.2,"spinRate":2247,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.4614922647388453,"extension":6.805194184814334},"index":5,"playId":"c2c5a8cf-7f42-3afc-a463-b7689e7c0a60","pitchNumber":5,"startTime":"2026-02-21T20:38:45.764Z","endTime":"2026-02-21T20:38:51.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":701649,"link":"/api/v1/people/701649"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:38:51.049Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pedro Ramírez walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T20:38:56.061Z","endTime":"2026-02-21T20:40:15.446Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79661961512631,"aZ":-29.298578405239095,"pfxX":-6.724306834359523,"pfxZ":1.6872277310665158,"pX":-0.9401959516164853,"pZ":2.9287549066349157,"vX0":5.953033427285407,"vY0":-129.4710067078778,"vZ0":-1.1974950323209752,"x":152.84,"y":159.7,"x0":-2.390216699204696,"y0":50.00424431937243,"z0":5.629477683149726,"aX":-11.472724254275692},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.0,"breakHorizontal":10.9,"spinRate":1533,"spinDirection":240},"zone":11,"typeConfidence":2.0,"plateTime":0.4222685257326275,"extension":6.961369236471731},"index":0,"playId":"9db9a486-7c86-31e8-9578-ef13d72968b0","pitchNumber":1,"startTime":"2026-02-21T20:39:20.959Z","endTime":"2026-02-21T20:39:25.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":699393,"link":"/api/v1/people/699393","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08437028161001,"aZ":-27.65595181058896,"pfxX":-7.946821707141619,"pfxZ":2.3644500291607535,"pX":-1.3281487705908215,"pZ":2.700480424608558,"vX0":5.610893852467021,"vY0":-136.17623227285563,"vZ0":-2.4011929824762,"x":167.63,"y":165.87,"x0":-2.365098852026609,"y0":50.00335568526278,"z0":5.473734345500697,"aX":-15.182175510799638},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.1,"breakHorizontal":13.4,"spinRate":2117,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.39961747999134634,"extension":6.750460237319891},"index":1,"playId":"a65ac7e6-70da-3956-92cd-492cb87d1560","pitchNumber":2,"startTime":"2026-02-21T20:39:38.517Z","endTime":"2026-02-21T20:39:42.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":699393,"link":"/api/v1/people/699393","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":87.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.725630755228167,"aZ":-21.2282625274462,"pfxX":-2.877800681729922,"pfxZ":5.6895364993543165,"pX":0.1028364773159527,"pZ":3.9419159811452196,"vX0":7.354422917172389,"vY0":-136.77337782210566,"vZ0":-0.6927536787489802,"x":113.08,"y":132.35,"x0":-2.228496087348101,"y0":50.00511072504195,"z0":5.633863981830295,"aX":-5.5397530130870996},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.4,"breakHorizontal":4.0,"spinRate":2078,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3980880571225831,"extension":6.664046540987564},"index":2,"playId":"bfe6b6cf-f00f-350b-adff-ea7f02e225b8","pitchNumber":3,"startTime":"2026-02-21T20:39:55.119Z","endTime":"2026-02-21T20:39:58.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":699393,"link":"/api/v1/people/699393","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.895265104406253,"aZ":-29.917338684409742,"pfxX":-8.557803108169564,"pfxZ":1.1853185221178482,"pX":-1.4778300691495907,"pZ":2.817620204538774,"vX0":5.290227410136138,"vY0":-136.3095510150832,"vZ0":-1.6828510922006688,"x":173.33,"y":162.7,"x0":-2.3174439731319287,"y0":50.004815108564046,"z0":5.480230751907896,"aX":-16.339297416063275},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.0,"breakHorizontal":14.6,"spinRate":1926,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.39961179372069733,"extension":6.822583083411082},"index":3,"playId":"2e6fc1c9-7f3d-32df-bef0-31374e9f40b1","pitchNumber":4,"startTime":"2026-02-21T20:40:12.048Z","endTime":"2026-02-21T20:40:15.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":699393,"link":"/api/v1/people/699393","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.3,"awayTeamWinProbability":58.7,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.46,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:40:15.446Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jefferson Rojas singles on a line drive to center fielder Tyler Wade. Pedro Ramírez scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T20:40:58.736Z","endTime":"2026-02-21T20:41:57.227Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":800473,"fullName":"Jefferson Rojas","link":"/api/v1/people/800473"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800473,"fullName":"Jefferson Rojas","link":"/api/v1/people/800473"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800473,"fullName":"Jefferson Rojas","link":"/api/v1/people/800473"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":{"id":677958,"link":"/api/v1/people/677958"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":"d2ce2a70-d327-31bf-a893-2ce7981b9c87","startTime":"2026-02-21T20:40:42.827Z","endTime":"2026-02-21T20:40:45.910Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.2,"endSpeed":73.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.061723870307496,"aZ":-36.69370914995521,"pfxX":-0.7983280157967458,"pfxZ":-3.3417489850178104,"pX":-0.04949858643025395,"pZ":2.4306597169110664,"vX0":5.104823776053729,"vY0":-115.283661624197,"vZ0":-0.13572489907598428,"x":118.89,"y":173.15,"x0":-2.1821774868079973,"y0":50.00001632866353,"z0":6.012107543825138,"aX":-1.082984207951132},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-5.8,"breakHorizontal":0.2,"spinRate":2094,"spinDirection":51},"zone":5,"typeConfidence":2.0,"plateTime":0.473889951262604,"extension":6.830653013073515},"index":1,"playId":"c28e0932-33d6-3e9e-bed0-d9c2bc92b90b","pitchNumber":1,"startTime":"2026-02-21T20:41:00.996Z","endTime":"2026-02-21T20:41:05.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":74.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.20371051837676,"aZ":-36.97409229399429,"pfxX":-0.3855435354688175,"pfxZ":-3.456789497313528,"pX":-1.0279783349750065,"pZ":2.901118816267556,"vX0":2.5343942653228324,"vY0":-117.18083927941485,"vZ0":0.39719528582173047,"x":156.18,"y":160.45,"x0":-2.073526963088773,"y0":50.000301980726505,"z0":6.1845054618254345,"aX":-0.536189441769568},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-5.9,"breakHorizontal":0.1,"spinRate":2132,"spinDirection":41},"zone":11,"typeConfidence":2.0,"plateTime":0.46746381628474376,"extension":6.77945741678735},"index":2,"playId":"165bcc33-b115-3697-9153-b49fa8dfa900","pitchNumber":2,"startTime":"2026-02-21T20:41:18.089Z","endTime":"2026-02-21T20:41:22.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pedro Ramírez steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":3,"actionPlayId":"165bcc33-b115-3697-9153-b49fa8dfa900","startTime":"2026-02-21T20:41:28.079Z","endTime":"2026-02-21T20:41:48.749Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"postOnSecond":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"homeTeamWinProbability":42.5,"awayTeamWinProbability":57.5,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.99,"dramaIndex":38.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37464488222522,"aZ":-25.68085106386622,"pfxX":-8.033172009324842,"pfxZ":3.42898440497589,"pX":0.2600267444852017,"pZ":2.1676586822098853,"vX0":9.835510935350918,"vY0":-135.93787825888708,"vZ0":-4.1707531096135115,"x":107.09,"y":180.25,"x0":-2.3406416700929347,"y0":50.003782868008614,"z0":5.478745303295032,"aX":-15.219780286265689},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.6,"breakHorizontal":12.7,"spinRate":2181,"spinDirection":218},"zone":6,"typeConfidence":2.0,"plateTime":0.4010541592375114,"extension":6.903759039327213},"hitData":{"launchSpeed":108.1,"launchAngle":10.0,"totalDistance":207.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":132.75,"coordY":79.59}},"index":4,"playId":"a4487f1d-917f-3a6c-b50f-7f82d7205761","pitchNumber":3,"startTime":"2026-02-21T20:41:48.749Z","endTime":"2026-02-21T20:41:57.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800473,"link":"/api/v1/people/800473"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":800473,"link":"/api/v1/people/800473"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.400000000000006,"awayTeamWinProbability":47.599999999999994,"homeTeamWinProbabilityAdded":9.900000000000006,"leverageIndex":0.99,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:41:57.227Z","atBatIndex":18},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"BJ Murray Jr. pops out to second baseman Sam Haggerty.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T20:42:05.835Z","endTime":"2026-02-21T20:43:04.831Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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(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":95.0,"endSpeed":88.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.128554179225407,"aZ":-27.000083892304872,"pfxX":-8.068028866213488,"pfxZ":2.6447147124017487,"pX":1.1127151960637514,"pZ":3.0126362891882743,"vX0":11.79326508303703,"vY0":-137.93983393893276,"vZ0":-2.220971949310998,"x":74.59,"y":157.44,"x0":-2.138879973459883,"y0":50.00486607428971,"z0":5.619708658145366,"aX":-15.796767202530729},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.6,"breakHorizontal":12.6,"spinRate":1946,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.3947027442224602,"extension":6.900970197687672},"index":0,"playId":"214b0c01-9b5f-3f18-bec7-52df69f66581","pitchNumber":1,"startTime":"2026-02-21T20:42:37.457Z","endTime":"2026-02-21T20:42:41.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"first":{"id":800473,"link":"/api/v1/people/800473"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":76.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.585045680630266,"aZ":-35.52060535107555,"pfxX":-0.44490342690246276,"pfxZ":-2.301786264272451,"pX":0.14020328038663465,"pZ":2.6816269434209983,"vX0":5.533403466423545,"vY0":-118.91604018878964,"vZ0":-0.2764201683065428,"x":111.66,"y":166.38,"x0":-2.144285061717653,"y0":50.00259963710844,"z0":5.9811228496414905,"aX":-0.6470484423593489},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-4.0,"breakHorizontal":-0.4,"spinRate":2158,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.45798092911488997,"extension":6.925808335387279},"hitData":{"launchSpeed":95.6,"launchAngle":68.0,"totalDistance":123.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":149.99,"coordY":158.17}},"index":1,"playId":"a71221e7-2d6c-31dd-9025-34c8c53c16d8","pitchNumber":2,"startTime":"2026-02-21T20:42:55.918Z","endTime":"2026-02-21T20:43:04.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"first":{"id":800473,"link":"/api/v1/people/800473"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681230,"link":"/api/v1/people/681230"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":681230,"link":"/api/v1/people/681230"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:43:04.831Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Danny Jansen strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-21T20:45:34.687Z","endTime":"2026-02-21T20:46:12.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Daniel Palencia replaces Ryan Jensen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T20:44:23.787Z","endTime":"2026-02-21T20:45:36.304Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694037,"link":"/api/v1/people/694037"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":686754,"link":"/api/v1/people/686754","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":100.3,"endSpeed":91.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.53736248859099,"aZ":-12.870700623792658,"pfxX":-6.591852065815951,"pfxZ":9.023437702130025,"pX":0.5988572831934614,"pZ":3.2615254831726936,"vX0":6.707457150911959,"vY0":-145.86165177284545,"vZ0":-3.77845521074801,"x":94.17,"y":150.72,"x0":-0.8818533232969874,"y0":50.00627667971836,"z0":5.358164919922315,"aX":-14.107834181528496},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.7,"breakHorizontal":10.4,"spinRate":2328,"spinDirection":225},"zone":3,"typeConfidence":0.91,"plateTime":0.3765127646403772,"extension":6.844111159707259},"index":1,"playId":"4d66e1d9-e8c9-3b30-a246-5929cd9f03fe","pitchNumber":1,"startTime":"2026-02-21T20:45:36.304Z","endTime":"2026-02-21T20:45:40.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":91.3,"endSpeed":84.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.956816690342393,"aZ":-26.938698254629625,"pfxX":1.1446661084184226,"pfxZ":2.916698917543833,"pX":-0.30214271219479594,"pZ":1.995325320918408,"vX0":1.986123751681025,"vY0":-133.00988808919755,"vZ0":-3.403530916845275,"x":121.04,"y":168.7,"x0":-1.2066398046146614,"y0":50.003784494011214,"z0":5.240264888143512,"aX":2.0552611327179027},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.8,"breakHorizontal":-2.5,"spinRate":2222,"spinDirection":180},"zone":7,"typeConfidence":0.9,"plateTime":0.4114567357886685,"extension":6.768046231741715},"index":2,"playId":"3c881d44-6074-345e-b1f5-49bc7cfed428","pitchNumber":2,"startTime":"2026-02-21T20:45:51.218Z","endTime":"2026-02-21T20:45:55.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":90.9,"endSpeed":83.8,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.63531284612788,"aZ":-27.551385038847734,"pfxX":1.533134973901094,"pfxZ":2.585146733828047,"pX":0.21644231873656697,"pZ":3.104879232705298,"vX0":3.2228447887618668,"vY0":-132.44317465380303,"vZ0":-0.6641543470718557,"x":108.75,"y":154.95,"x0":-1.2123507930936568,"y0":50.00239198748383,"z0":5.362801614315884,"aX":2.739769798757596},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.8,"breakHorizontal":-3.5,"spinRate":2230,"spinDirection":188},"zone":2,"typeConfidence":0.9,"plateTime":0.41258138975006586,"extension":6.736073605853087},"index":3,"playId":"977441ca-c9bf-376f-a41b-0b357301b170","pitchNumber":3,"startTime":"2026-02-21T20:46:08.298Z","endTime":"2026-02-21T20:46:12.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:46:12.049Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Justin Foscue grounds out, second baseman James Triantos to first baseman Jonathon Long.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-21T20:46:15.244Z","endTime":"2026-02-21T20:48:07.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","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":3},"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":675085,"link":"/api/v1/people/675085"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":90.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.48527418967707,"aZ":-12.217945175463393,"pfxX":-5.919385762204842,"pfxZ":9.40393729741692,"pX":-0.355353841768922,"pZ":3.320886692366388,"vX0":4.185794128773301,"vY0":-145.11122753387176,"vZ0":-3.739724031606332,"x":99.12,"y":144.67,"x0":-1.0509664508558838,"y0":50.006435065664995,"z0":5.37645457984074,"aX":-12.565708251145498},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":16.4,"breakHorizontal":9.8,"spinRate":2283,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.37816345502685955,"extension":6.90091153874026},"index":0,"playId":"5bc7e6c5-e472-3b57-9ce1-1b8d05f11529","pitchNumber":1,"startTime":"2026-02-21T20:46:41.299Z","endTime":"2026-02-21T20:46:47.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":99.5,"endSpeed":91.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30176877985856,"aZ":-12.473059384523241,"pfxX":-5.9036707722527675,"pfxZ":9.214395329829598,"pX":-0.33153946535949375,"pZ":2.840450701021799,"vX0":3.6559425969104367,"vY0":-144.94079676369378,"vZ0":-5.097826310215084,"x":124.54,"y":125.82,"x0":-0.8389146393707582,"y0":50.005150434486474,"z0":5.377086114664136,"aX":-12.624873920579237},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.0,"breakHorizontal":10.0,"spinRate":2351,"spinDirection":221},"zone":1,"typeConfidence":0.89,"plateTime":0.3771918511977681,"extension":6.968016608152463},"index":1,"playId":"8e26587b-30ff-3f14-a974-f39ed10f8da2","pitchNumber":2,"startTime":"2026-02-21T20:47:07.388Z","endTime":"2026-02-21T20:47:13.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":86.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.300324685304158,"aZ":-26.932283016275186,"pfxX":-0.02513507056901476,"pfxZ":2.804016588417512,"pX":0.4765980767853397,"pZ":1.04762656706316,"vX0":4.239422748909447,"vY0":-134.63575726659244,"vZ0":-6.020157393601485,"x":117.97,"y":183.3,"x0":-1.1033134475887991,"y0":50.00161316709539,"z0":5.173752058784909,"aX":-0.04720454151111289},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":4.2,"breakHorizontal":-0.7,"spinRate":2373,"spinDirection":167},"zone":14,"typeConfidence":0.89,"plateTime":0.40404776776546214,"extension":6.80570393115836},"index":2,"playId":"72e0fdcd-9835-3c13-be38-e0d871833ba8","pitchNumber":3,"startTime":"2026-02-21T20:47:40.511Z","endTime":"2026-02-21T20:47:46.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.869526715334,"aZ":-29.308879930510063,"pfxX":-1.25366665768931,"pfxZ":1.6854239770624897,"pX":-1.0082647241706548,"pZ":2.6818342092175453,"vX0":0.30673113877868924,"vY0":-129.07652610007955,"vZ0":-1.361082591385201,"x":103.51,"y":178.59,"x0":-0.9651467861939345,"y0":50.003146778614045,"z0":5.456124542322941,"aX":-2.1322189848902924},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.0,"breakHorizontal":2.2,"spinRate":585,"spinDirection":245},"zone":11,"typeConfidence":0.79,"plateTime":0.4230560533450567,"extension":6.8845594812636355},"hitData":{"launchSpeed":57.2,"launchAngle":18.0,"totalDistance":125.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.41,"coordY":151.58}},"index":3,"playId":"4a51a685-b4bb-3795-8a22-d6c023559cbe","pitchNumber":4,"startTime":"2026-02-21T20:48:01.707Z","endTime":"2026-02-21T20:48:07.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:48:07.921Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jonah Bride flies out to left fielder Justin Dean.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-21T20:48:15.048Z","endTime":"2026-02-21T20:50:00.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694037,"fullName":"Daniel Palencia","link":"/api/v1/people/694037"},"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":"Flyout","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":4},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":91.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.12048155096087,"aZ":-11.187342153252196,"pfxX":-6.359643626512526,"pfxZ":9.725477491091787,"pX":0.11022999646321525,"pZ":3.2824264615856205,"vX0":5.149537181160943,"vY0":-146.13416505252675,"vZ0":-4.253803535553526,"x":89.92,"y":155.03,"x0":-0.8503598606143195,"y0":50.00496684762742,"z0":5.431520216269361,"aX":-13.727274969436579},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":16.9,"breakHorizontal":10.4,"spinRate":2355,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.3751042147980663,"extension":7.102917400674439},"index":0,"playId":"15a26448-0619-3c08-8a7b-9487f4cc2738","pitchNumber":1,"startTime":"2026-02-21T20:48:36.602Z","endTime":"2026-02-21T20:48:42.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.219961993278606,"aZ":-12.703375580013232,"pfxX":-6.617882218538657,"pfxZ":9.178635603935174,"pX":0.1836648050394543,"pZ":0.4627832624570652,"vX0":5.43912694942319,"vY0":-144.2004841742994,"vZ0":-11.150845707205168,"x":115.34,"y":234.19,"x0":-0.8602958553244432,"y0":50.00347026211339,"z0":5.146912611926477,"aX":-14.040242149202866},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.8,"breakHorizontal":11.0,"spinRate":2333,"spinDirection":223},"zone":14,"typeConfidence":0.88,"plateTime":0.37876532106379646,"extension":7.13692430242102},"index":1,"playId":"42bbf224-493b-3779-abb7-710917bddf2e","pitchNumber":2,"startTime":"2026-02-21T20:48:52.665Z","endTime":"2026-02-21T20:48:58.665Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":89.6,"endSpeed":83.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53552078981153,"aZ":-27.75810583818084,"pfxX":1.1040964370321156,"pfxZ":2.54403501858228,"pX":2.482645980803424,"pZ":0.7463707581812359,"vX0":8.552804829497989,"vY0":-130.25954618522488,"vZ0":-6.160067583616575,"x":56.17,"y":221.94,"x0":-0.9721089862337114,"y0":50.00600731505573,"z0":5.210842734777868,"aX":1.9169633660497394},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.6,"breakHorizontal":-3.7,"spinRate":2258,"spinDirection":127},"zone":14,"typeConfidence":0.9,"plateTime":0.41874017298604427,"extension":6.912247158219103},"index":2,"playId":"3d277aa0-cb17-3ec0-9d7b-56855fef3ac9","pitchNumber":3,"startTime":"2026-02-21T20:49:12.380Z","endTime":"2026-02-21T20:49:18.380Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":99.6,"endSpeed":90.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.16628847207068,"aZ":-15.141347293208213,"pfxX":-6.030709205709625,"pfxZ":8.075779831423548,"pX":0.5475036639649327,"pZ":4.0755969978950235,"vX0":6.139969888289191,"vY0":-144.8558249942329,"vZ0":-1.4615373592913041,"x":107.45,"y":77.76,"x0":-0.8236550851135698,"y0":50.004776641273594,"z0":5.519678323854396,"aX":-12.72323000819421},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":14.5,"breakHorizontal":9.6,"spinRate":2125,"spinDirection":217},"zone":12,"typeConfidence":0.9,"plateTime":0.379184824774931,"extension":6.981414136165132},"index":3,"playId":"2075115c-69de-32ae-9638-5b27f9fadffc","pitchNumber":4,"startTime":"2026-02-21T20:49:34.374Z","endTime":"2026-02-21T20:49:40.374Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.19771930048847,"aZ":-14.186984029891233,"pfxX":-6.169084472463745,"pfxZ":8.835548664825216,"pX":-0.46817990731062387,"pZ":2.448099476951914,"vX0":3.8030134511495004,"vY0":-142.16091867192048,"vZ0":-5.481179392603642,"x":117.53,"y":182.83,"x0":-1.0254426886381294,"y0":50.00460948468607,"z0":5.310067914440364,"aX":-12.561492455684029},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.0,"breakHorizontal":10.3,"spinRate":2107,"spinDirection":214},"zone":4,"typeConfidence":0.87,"plateTime":0.3860726161150234,"extension":7.002719914763458},"hitData":{"launchSpeed":94.3,"launchAngle":46.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":72.93,"coordY":90.24}},"index":4,"playId":"0f6ef15c-5112-323a-a3e5-a71483de4e70","pitchNumber":5,"startTime":"2026-02-21T20:49:51.551Z","endTime":"2026-02-21T20:50:00.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_ab"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_ab"},{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":694037,"link":"/api/v1/people/694037"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:50:00.286Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Shaw lines out to left fielder Mark Canha.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T20:52:22.292Z","endTime":"2026-02-21T20:52:48.070Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cal Quantrill replaces Kumar Rocker.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T20:51:53.484Z","endTime":"2026-02-21T20:52:22.292Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":615698,"link":"/api/v1/people/615698"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":93.4,"endSpeed":86.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.807022641637456,"aZ":-13.311648557768434,"pfxX":-5.983453171500596,"pfxZ":10.024488335225513,"pX":-0.2688192442294045,"pZ":2.452234199701861,"vX0":3.533165907561464,"vY0":-135.8382823105057,"vZ0":-7.493538167718051,"x":131.56,"y":171.05,"x0":-0.804182372140798,"y0":50.00637523266784,"z0":6.158930832471377,"aX":-11.262315300541646},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.9,"breakHorizontal":10.2,"spinRate":1984,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.40216123772754475,"extension":6.336018574658815},"index":1,"playId":"02cd1039-8861-3088-8c29-7a255ee72de6","pitchNumber":1,"startTime":"2026-02-21T20:52:22.292Z","endTime":"2026-02-21T20:52:25.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.013120047006336,"aZ":-25.943906262024935,"pfxX":1.5816382754537357,"pfxZ":3.8291614403724523,"pX":0.09040807659604863,"pZ":3.3354362875189043,"vX0":2.440085013863954,"vY0":-126.32143505504297,"vZ0":-2.2794212969814405,"x":100.44,"y":176.71,"x0":-1.0909188175917999,"y0":50.00312469300665,"z0":6.320123440740298,"aX":2.5744898556358513},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.7,"breakHorizontal":-3.4,"spinRate":2204,"spinDirection":162},"zone":2,"typeConfidence":2.0,"plateTime":0.432415301311488,"extension":6.208181754943914},"hitData":{"launchSpeed":108.6,"launchAngle":15.0,"totalDistance":344.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":68.88,"coordY":92.77}},"index":2,"playId":"68f990f9-6860-308c-be88-68b8b80bb9a8","pitchNumber":2,"startTime":"2026-02-21T20:52:39.335Z","endTime":"2026-02-21T20:52:48.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:52:48.070Z","atBatIndex":23},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out to left fielder Mark Canha.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T20:52:50.459Z","endTime":"2026-02-21T20:53:23.930Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84893743378924,"aZ":-29.42994630736836,"pfxX":2.61331227884093,"pfxZ":1.7042734442325518,"pX":-0.5474824167756044,"pZ":2.744408903478927,"vX0":0.5121916736049784,"vY0":-125.57685184842269,"vZ0":-2.8162029092339655,"x":110.96,"y":182.36,"x0":-1.093380334332712,"y0":50.001835668713106,"z0":6.258335128964616,"aX":4.200669040503421},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.8,"breakHorizontal":-4.8,"spinRate":2123,"spinDirection":152},"zone":4,"typeConfidence":2.0,"plateTime":0.43507214392817817,"extension":6.13108953774889},"hitData":{"launchSpeed":103.3,"launchAngle":18.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.83,"coordY":101.39}},"index":0,"playId":"c1fef65e-733b-3a86-80bb-401a97c94d6c","pitchNumber":1,"startTime":"2026-02-21T20:53:15.195Z","endTime":"2026-02-21T20:53:23.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:53:23.930Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Carson Kelly doubles (1) on a line drive to left fielder Mark Canha.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T20:53:37.469Z","endTime":"2026-02-21T20:54:18.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.09407577987807,"aZ":-30.336546021408452,"pfxX":0.6031527535931966,"pfxZ":1.1510532775701208,"pX":0.3710167994717602,"pZ":2.86490947603206,"vX0":3.41778809414299,"vY0":-125.49228146329713,"vZ0":-2.211017700804746,"x":94.3,"y":173.41,"x0":-1.0862347713545377,"y0":50.004019317764936,"z0":6.225614364660724,"aX":0.9624863393866799},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.8,"breakHorizontal":-1.9,"spinRate":2072,"spinDirection":149},"zone":3,"typeConfidence":2.0,"plateTime":0.4362564462785006,"extension":6.102794008759695},"index":0,"playId":"6705a876-3384-3e70-b93a-bbd77517d7b4","pitchNumber":1,"startTime":"2026-02-21T20:53:50.831Z","endTime":"2026-02-21T20:53:56.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":74.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.750915058340404,"aZ":-36.98082758878764,"pfxX":2.096283179264858,"pfxZ":-3.465016618562223,"pX":-0.514754810494514,"pZ":1.6560504197423354,"vX0":0.688603875040458,"vY0":-116.24206314129587,"vZ0":-2.7588942092807587,"x":114.9,"y":170.58,"x0":-1.0859544870345852,"y0":50.00029246051236,"z0":6.318887339523068,"aX":2.910878461707032},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-6.6,"breakHorizontal":-4.0,"spinRate":2362,"spinDirection":40},"zone":7,"typeConfidence":2.0,"plateTime":0.46853133075751696,"extension":6.243904476604416},"hitData":{"launchSpeed":106.4,"launchAngle":13.0,"totalDistance":248.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":33.39,"coordY":108.49}},"index":1,"playId":"121f4991-5428-3284-94b2-c326aabeb6d9","pitchNumber":2,"startTime":"2026-02-21T20:54:07.292Z","endTime":"2026-02-21T20:54:18.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.48,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:54:18.170Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jonathon Long singles on a line drive to second baseman Sam Haggerty, deflected by first baseman Justin Foscue. Carson Kelly to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T20:54:23.182Z","endTime":"2026-02-21T20:55:13.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":675085,"fullName":"Jonathon Long","link":"/api/v1/people/675085"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":675085,"fullName":"Jonathon Long","link":"/api/v1/people/675085"},"postOnThird":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":675085,"fullName":"Jonathon Long","link":"/api/v1/people/675085"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_deflection"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":82.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.785335053098102,"aZ":-26.38463199980573,"pfxX":1.046162276373738,"pfxZ":3.4120698737639614,"pX":0.6535976234192274,"pZ":2.617488955549196,"vX0":3.9853261286481803,"vY0":-128.48352205506458,"vZ0":-4.061869102915038,"x":99.12,"y":164.93,"x0":-1.0440138043522424,"y0":50.0047588558342,"z0":6.233362552520553,"aX":1.7756022562425562},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.6,"breakHorizontal":-2.6,"spinRate":2383,"spinDirection":166},"zone":6,"typeConfidence":2.0,"plateTime":0.42382917434532974,"extension":6.418311765631206},"index":0,"playId":"5ccc26df-776a-3fa3-bfc8-a4d1ca8c62bd","pitchNumber":1,"startTime":"2026-02-21T20:54:48.336Z","endTime":"2026-02-21T20:54:51.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":675085,"link":"/api/v1/people/675085","batSide":{"code":"R","description":"Right"}},"second":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.354111596706566,"aZ":-15.044559830400472,"pfxX":-4.612478855339212,"pfxZ":8.99893865248784,"pX":0.46271070227804706,"pZ":3.230065831059087,"vX0":4.954273925376413,"vY0":-136.00319519997132,"vZ0":-5.730184455229253,"x":106.57,"y":165.4,"x0":-0.7695053934026478,"y0":50.00065289623274,"z0":6.379869678652863,"aX":-8.77808666616368},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":7.6,"spinRate":2163,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.40028780164636535,"extension":6.458103535270305},"hitData":{"launchSpeed":105.3,"launchAngle":7.0,"totalDistance":177.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":155.56,"coordY":161.72}},"index":1,"playId":"1641f05a-4efe-3672-8df6-2bb0cfbb1101","pitchNumber":2,"startTime":"2026-02-21T20:55:05.890Z","endTime":"2026-02-21T20:55:13.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":675085,"link":"/api/v1/people/675085","batSide":{"code":"R","description":"Right"}},"second":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":675085,"link":"/api/v1/people/675085"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":675085,"link":"/api/v1/people/675085"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.7000000000000028,"leverageIndex":1.42,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:55:13.836Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Justin Dean flies out to right fielder Aaron Zavala.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T20:55:34.463Z","endTime":"2026-02-21T20:57:03.172Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701648,"link":"/api/v1/people/701648"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.38095724891331,"aZ":-26.376847719839574,"pfxX":0.9448796766429266,"pfxZ":3.5003672895031857,"pX":0.3245244806040685,"pZ":1.884457765665641,"vX0":3.3106469663364226,"vY0":-127.42641975644423,"vZ0":-5.619089282362151,"x":113.15,"y":183.3,"x0":-1.1104921669469492,"y0":50.005288792302785,"z0":6.18287800795686,"aX":1.564526059812485},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.4,"breakHorizontal":-2.4,"spinRate":2199,"spinDirection":166},"zone":9,"typeConfidence":2.0,"plateTime":0.4286446983571661,"extension":6.416054226319905},"index":0,"playId":"9cb7e9cf-2abf-3630-a171-ee5353e3019f","pitchNumber":1,"startTime":"2026-02-21T20:55:52.566Z","endTime":"2026-02-21T20:55:55.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"first":{"id":675085,"link":"/api/v1/people/675085"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.538321404954633,"aZ":-26.796799063669976,"pfxX":0.6579154865504275,"pfxZ":3.2771816396697053,"pX":0.6836570083694095,"pZ":1.780390542918399,"vX0":4.338101197459199,"vY0":-126.69193153383645,"vZ0":-5.539963809240298,"x":95.62,"y":186.13,"x0":-1.1295501828954326,"y0":50.004177462386,"z0":6.111290351126967,"aX":1.0793234397187619},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.0,"breakHorizontal":-2.0,"spinRate":2226,"spinDirection":173},"zone":9,"typeConfidence":2.0,"plateTime":0.430745922977811,"extension":6.337326874285837},"index":1,"playId":"6283b7be-6e00-33a0-9870-7cf334192c3b","pitchNumber":2,"startTime":"2026-02-21T20:56:11.084Z","endTime":"2026-02-21T20:56:17.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"first":{"id":675085,"link":"/api/v1/people/675085"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.297958807199347,"aZ":-26.69303759799275,"pfxX":-6.104767499451373,"pfxZ":3.499491296252791,"pX":-0.32397677136840425,"pZ":0.37149355326178773,"vX0":3.2379415626310353,"vY0":-124.38497356729762,"vZ0":-8.620466826555841,"x":104.38,"y":220.06,"x0":-0.8505097658172246,"y0":50.00189591453161,"z0":6.100481702996056,"aX":-9.550813589986372},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.6,"breakHorizontal":10.3,"spinRate":963,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4406020952560348,"extension":6.53464483658851},"index":2,"playId":"4c78d3d7-8409-3347-a0a1-116955c403a2","pitchNumber":3,"startTime":"2026-02-21T20:56:30.093Z","endTime":"2026-02-21T20:56:36.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"first":{"id":675085,"link":"/api/v1/people/675085"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.190140595101603,"aZ":-27.474653370742853,"pfxX":1.0124077531124698,"pfxZ":2.8594406195604627,"pX":0.33104403253857195,"pZ":2.875176632344406,"vX0":3.0041623289762147,"vY0":-126.61186057960126,"vZ0":-3.0456384234638683,"x":107.45,"y":191.79,"x0":-0.9970752316867222,"y0":50.00042573283245,"z0":6.26693118758328,"aX":1.6606475047976546},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.8,"breakHorizontal":-2.4,"spinRate":2156,"spinDirection":173},"zone":3,"typeConfidence":2.0,"plateTime":0.430805988385464,"extension":6.458555815385486},"hitData":{"launchSpeed":93.9,"launchAngle":49.0,"totalDistance":250.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":181.42,"coordY":90.24}},"index":3,"playId":"c7b0fc05-958e-332f-b941-f885542d4793","pitchNumber":4,"startTime":"2026-02-21T20:56:55.389Z","endTime":"2026-02-21T20:57:03.172Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"first":{"id":675085,"link":"/api/v1/people/675085"},"third":{"id":608348,"link":"/api/v1/people/608348"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":681909,"link":"/api/v1/people/681909"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-5.500000000000007,"leverageIndex":2.11,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:57:03.172Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mark Canha singles on a ground ball to shortstop Jefferson Rojas.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T20:59:19.136Z","endTime":"2026-02-21T21:00:39.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"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":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":800473,"link":"/api/v1/people/800473"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Hoby Milner replaces Daniel Palencia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T20:58:23.401Z","endTime":"2026-02-21T20:59:19.136Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694037,"link":"/api/v1/people/694037","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.457637087306445,"aZ":-29.29257793780711,"pfxX":10.120152079181347,"pfxZ":1.7951438007552856,"pX":0.3281351852468596,"pZ":2.7763259577246653,"vX0":-12.144456677112897,"vY0":-125.55982210456406,"vZ0":1.510650006405766,"x":118.85,"y":154.56,"x0":3.9035486259384564,"y0":50.001605363318255,"z0":4.543561195476931,"aX":16.22468857473206},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.8,"breakHorizontal":-15.7,"spinRate":1947,"spinDirection":98},"zone":3,"typeConfidence":2.0,"plateTime":0.4355559819356949,"extension":6.4302508435286905},"index":1,"playId":"cd92269a-9b63-373d-875e-e20868154d28","pitchNumber":1,"startTime":"2026-02-21T20:59:19.136Z","endTime":"2026-02-21T20:59:25.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.699107033085195,"aZ":-33.421890982395574,"pfxX":9.295206698870114,"pfxZ":-0.8959951496453473,"pX":0.844380864099326,"pZ":0.7326042843259662,"vX0":-10.079537304309788,"vY0":-116.66406253189946,"vZ0":-0.8271843456886852,"x":106.13,"y":218.64,"x0":3.9912028889333593,"y0":50.00249975549068,"z0":4.211901469787129,"aX":12.953475096361032},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-1.6,"breakHorizontal":-14.6,"spinRate":448,"spinDirection":95},"zone":14,"typeConfidence":0.91,"plateTime":0.4675357392860735,"extension":6.395067145148324},"index":2,"playId":"c44b6859-2f26-319b-b2e0-be559ca41cec","pitchNumber":2,"startTime":"2026-02-21T20:59:36.388Z","endTime":"2026-02-21T20:59:42.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.736086834448358,"aZ":-31.109894195561413,"pfxX":10.80110764441821,"pfxZ":0.6586877589616611,"pX":0.13643105850889392,"pZ":1.0846524024368536,"vX0":-12.824348536970328,"vY0":-126.26767397025095,"vZ0":-1.6532608218933311,"x":87.29,"y":213.93,"x0":3.8683083312437465,"y0":50.00479492841642,"z0":4.241582496822995,"aX":17.514257303541083},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.1,"breakHorizontal":-16.8,"spinRate":2051,"spinDirection":314},"zone":14,"typeConfidence":2.0,"plateTime":0.4331180607983969,"extension":6.477611701285735},"index":3,"playId":"6b4d9a1f-5a52-3b3a-b193-e62b83d104b7","pitchNumber":3,"startTime":"2026-02-21T20:59:52.635Z","endTime":"2026-02-21T20:59:58.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":86.6,"endSpeed":79.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012285824397956,"aZ":-29.735414134619454,"pfxX":11.30630661263659,"pfxZ":1.5270641275008678,"pX":0.803170933897649,"pZ":1.742226667480742,"vX0":-11.522492224417045,"vY0":-125.54256887679422,"vZ0":-0.30190426375855817,"x":94.3,"y":172.94,"x0":3.9797244759892365,"y0":50.00361392325408,"z0":4.280756521161473,"aX":18.079074863383894},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.0,"breakHorizontal":-17.9,"spinRate":245,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4360081751945546,"extension":6.5843154193891404},"index":4,"playId":"b48aabeb-738b-30ae-b462-d74452372653","pitchNumber":4,"startTime":"2026-02-21T21:00:10.263Z","endTime":"2026-02-21T21:00:16.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.544527648958162,"aZ":-36.167398672627854,"pfxX":-3.9303243227364444,"pfxZ":-2.951498924552924,"pX":-0.7129653187539771,"pZ":1.9296478604781044,"vX0":-9.086578678767466,"vY0":-115.81909284387683,"vZ0":2.323596402087749,"x":93.86,"y":179.54,"x0":3.778885319759812,"y0":50.00290330670917,"z0":4.383274137844482,"aX":-5.315452733629974},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.4,"breakHorizontal":9.5,"spinRate":1860,"spinDirection":313},"zone":7,"typeConfidence":0.84,"plateTime":0.47373560330143594,"extension":6.655994972878441},"hitData":{"launchSpeed":67.7,"launchAngle":-35.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.47,"coordY":159.18}},"index":5,"playId":"5c85b8de-03e5-3f6d-98c4-a04941921668","pitchNumber":5,"startTime":"2026-02-21T21:00:28.776Z","endTime":"2026-02-21T21:00:39.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":592192,"link":"/api/v1/people/592192","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":592192,"link":"/api/v1/people/592192"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.6,"awayTeamWinProbability":54.4,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.07,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:00:39.558Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cooper Johnson flies out to right fielder Matt Shaw.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T21:03:05.025Z","endTime":"2026-02-21T21:03:13.760Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Devin Ortiz replaces first baseman Jonathon Long, batting 4th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:02:39.396Z","endTime":"2026-02-21T21:03:05.025Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668776,"link":"/api/v1/people/668776"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":675085,"link":"/api/v1/people/675085"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":675085,"link":"/api/v1/people/675085"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":87.5,"endSpeed":80.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.349016172722276,"aZ":-32.31697478061582,"pfxX":9.729871726846099,"pfxZ":-0.08449198737872088,"pX":0.2512492658435786,"pZ":2.2120622785660506,"vX0":-12.15440454047662,"vY0":-126.89325282542154,"vZ0":0.8251727031333125,"x":107.89,"y":173.88,"x0":3.8243322886238236,"y0":50.00422220932478,"z0":4.44404440559824,"aX":15.974194450697372},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.2,"breakHorizontal":-15.1,"spinRate":3335,"spinDirection":68},"zone":5,"typeConfidence":2.0,"plateTime":0.4305546551381547,"extension":6.752457979562443},"hitData":{"launchSpeed":99.9,"launchAngle":33.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.87,"coordY":80.61}},"index":1,"playId":"194aa1ee-763a-3830-8617-3c839212fe6c","pitchNumber":1,"startTime":"2026-02-21T21:03:05.025Z","endTime":"2026-02-21T21:03:13.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"first":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":1.78,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:03:13.760Z","atBatIndex":29},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Wade singles on a line drive to center fielder Pete Crow-Armstrong. Mark Canha to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T21:03:23.200Z","endTime":"2026-02-21T21:04:24.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"postOnSecond":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.863097373852813,"aZ":-34.04846381421131,"pfxX":11.076508217239116,"pfxZ":-1.1569253909160429,"pX":-0.29964100639839203,"pZ":1.4281413773542047,"vX0":-13.606201870407851,"vY0":-125.82699882814596,"vZ0":-0.41674389656795663,"x":127.61,"y":212.05,"x0":3.7213503715540974,"y0":50.00554064486373,"z0":4.338332317031051,"aX":17.88828743639028},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.9,"breakHorizontal":-17.2,"spinRate":1796,"spinDirection":99},"zone":13,"typeConfidence":2.0,"plateTime":0.43413792796814077,"extension":6.709970278206277},"index":0,"playId":"1eeb235b-8bdd-39f9-a960-64b017b4c298","pitchNumber":1,"startTime":"2026-02-21T21:03:45.256Z","endTime":"2026-02-21T21:03:51.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":71.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.544196188137455,"aZ":-36.0863226330895,"pfxX":-7.174294257411305,"pfxZ":-2.993860575352853,"pX":1.3267762594910693,"pZ":3.2156375188540642,"vX0":-3.980142759831223,"vY0":-114.07413353305174,"vZ0":5.146061900025332,"x":72.82,"y":131.47,"x0":4.030740321079099,"y0":50.001578132365815,"z0":4.504107605976434,"aX":-9.378683734253439},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-3.7,"breakHorizontal":14.0,"spinRate":1917,"spinDirection":292},"zone":12,"typeConfidence":0.9,"plateTime":0.4816212558193076,"extension":6.390941649077041},"index":1,"playId":"c0e414f7-0a0d-3390-b83d-6fe89b07883a","pitchNumber":2,"startTime":"2026-02-21T21:03:59.668Z","endTime":"2026-02-21T21:04:05.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.777061028638588,"aZ":-32.49812521651104,"pfxX":10.360260108656004,"pfxZ":-0.20287682328678436,"pX":-0.07408773257226968,"pZ":2.502375719367816,"vX0":-12.838790934010374,"vY0":-125.80650232063168,"vZ0":1.6258524343880396,"x":111.39,"y":177.18,"x0":3.722129516874212,"y0":50.00049436259377,"z0":4.460027678718267,"aX":16.796575376048683},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.2,"breakHorizontal":-16.2,"spinRate":1896,"spinDirection":99},"zone":5,"typeConfidence":2.0,"plateTime":0.43346972088817415,"extension":6.395649038734955},"hitData":{"launchSpeed":96.5,"launchAngle":12.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":108.42,"coordY":74.52}},"index":2,"playId":"f4ef8747-0b3a-35d9-92b9-3aa2e081f960","pitchNumber":3,"startTime":"2026-02-21T21:04:15.593Z","endTime":"2026-02-21T21:04:24.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":642180,"link":"/api/v1/people/642180","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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":642180,"link":"/api/v1/people/642180"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.2,"awayTeamWinProbability":54.8,"homeTeamWinProbabilityAdded":-4.5,"leverageIndex":1.49,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:04:24.477Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Aaron Zavala called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T21:04:28.852Z","endTime":"2026-02-21T21:07:07.790Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"postOnSecond":{"id":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":72.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.957593379807744,"aZ":-36.2103222724373,"pfxX":-5.195257891020586,"pfxZ":-3.0203663193067767,"pX":-0.2677611538470981,"pZ":1.460198682260372,"vX0":-7.822589672848223,"vY0":-115.32351366839993,"vZ0":1.4353382514923367,"x0":3.853066224864067,"y0":50.00214317549605,"z0":4.342572649188303,"aX":-6.943704219539515},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-4.7,"breakHorizontal":11.5,"spinRate":1927,"spinDirection":301},"zone":13,"typeConfidence":0.88,"plateTime":0.4763244688337749,"extension":6.673115878409716},"index":0,"playId":"912dc492-b438-3aa1-9029-f899fb3ab2ec","pitchNumber":1,"startTime":"2026-02-21T21:04:57.136Z","endTime":"2026-02-21T21:05:03.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.908496752889832,"aZ":-25.636773339821808,"pfxX":9.210791604494387,"pfxZ":3.944825325842503,"pX":-0.055299850290860555,"pZ":2.887182904199451,"vX0":-12.47140451805249,"vY0":-127.34026534575061,"vZ0":1.0910241530825147,"x0":3.68841125828792,"y0":50.002539624253465,"z0":4.467660397856831,"aX":15.265363033333362},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.7,"breakHorizontal":-14.2,"spinRate":1938,"spinDirection":104},"zone":2,"typeConfidence":2.0,"plateTime":0.4286365532497709,"extension":6.545249768963995},"index":1,"playId":"41f8e680-1a41-3f15-ac95-590ce98c869c","pitchNumber":2,"startTime":"2026-02-21T21:06:13.567Z","endTime":"2026-02-21T21:06:19.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","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":"08317326-0326-0023-001c-f08cd117d70a","startTime":"2026-02-21T21:06:44.065Z","endTime":"2026-02-21T21:06:44.066Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.167098858966334,"aZ":-26.689192560933357,"pfxX":9.125403039834069,"pfxZ":3.2816381683161406,"pX":0.15704652613695397,"pZ":2.553728771176876,"vX0":-11.992885007419188,"vY0":-127.91394322999157,"vZ0":0.48866927767596824,"x0":3.7013218859397217,"y0":50.00341301669281,"z0":4.43793433022707,"aX":15.258503438079268},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.4,"breakHorizontal":-14.2,"spinRate":1941,"spinDirection":104},"zone":5,"typeConfidence":2.0,"plateTime":0.4267441894478483,"extension":6.617872552138979},"index":3,"playId":"b2096c38-09e7-35e6-bf04-2ab1e3d85c97","pitchNumber":3,"startTime":"2026-02-21T21:06:44.067Z","endTime":"2026-02-21T21:06:50.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.390006169488704,"aZ":-26.530214699926933,"pfxX":8.913325724746276,"pfxZ":3.489509965083144,"pX":-0.19624605154575017,"pZ":3.3365084273483543,"vX0":-12.728360572858552,"vY0":-126.00826199996422,"vZ0":2.535050425851421,"x0":3.75060039030151,"y0":50.00091319769513,"z0":4.454120898252295,"aX":14.406613869332624},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.2,"breakHorizontal":-13.4,"spinRate":2937,"spinDirection":128},"zone":11,"typeConfidence":2.0,"plateTime":0.4338483298505844,"extension":6.797351463705322},"index":4,"playId":"d03dd726-eed5-306f-9665-a7ecae9cdcec","pitchNumber":4,"startTime":"2026-02-21T21:07:02.790Z","endTime":"2026-02-21T21:07:07.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701648,"link":"/api/v1/people/701648"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":701648,"link":"/api/v1/people/701648"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.7,"awayTeamWinProbability":49.3,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.34,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:07:07.790Z","atBatIndex":31},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Sam Haggerty doubles (1) on a sharp line drive to left fielder Justin Dean. Mark Canha scores. Tyler Wade scores.","rbi":2,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T21:07:33.640Z","endTime":"2026-02-21T21:09:17.137Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"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":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":642180,"fullName":"Tyler Wade","link":"/api/v1/people/642180"},"responsiblePitcher":{"id":571948,"link":"/api/v1/people/571948"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"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":592192,"fullName":"Mark Canha","link":"/api/v1/people/592192"},"responsiblePitcher":{"id":571948,"link":"/api/v1/people/571948"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.0,"endSpeed":72.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.406555988768616,"aZ":-37.79476826848749,"pfxX":-5.266339390818631,"pfxZ":-4.269274250019425,"pX":-0.4314551619729965,"pZ":2.243686119246468,"vX0":-7.966471166709092,"vY0":-114.6330282363278,"vZ0":3.2013175299616297,"x":133.45,"y":178.2,"x0":3.788332195414849,"y0":50.00374499569245,"z0":4.5467635974848415,"aX":-6.92977929489132},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-6.5,"breakHorizontal":11.8,"spinRate":1942,"spinDirection":302},"zone":4,"typeConfidence":0.87,"plateTime":0.47987466186577166,"extension":6.639556243565844},"index":0,"playId":"bad34eb3-1e35-33d0-8a37-94400093ac35","pitchNumber":1,"startTime":"2026-02-21T21:07:33.640Z","endTime":"2026-02-21T21:07:39.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.311450462054868,"aZ":-25.957945667081813,"pfxX":9.878725986180594,"pfxZ":3.784108634382587,"pX":-1.015544188883563,"pZ":3.0972495679027885,"vX0":-14.541600183491958,"vY0":-127.42135807472059,"vZ0":1.4969855317866636,"x":155.71,"y":155.15,"x0":3.4832553907556507,"y0":50.003817733682425,"z0":4.553819509449324,"aX":16.23675256979193},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.6,"breakHorizontal":-14.6,"spinRate":2032,"spinDirection":103},"zone":11,"typeConfidence":2.0,"plateTime":0.4299328476391864,"extension":6.420726095633831},"index":1,"playId":"d754dfb5-2b7d-3e18-961d-4ce4098d1632","pitchNumber":2,"startTime":"2026-02-21T21:07:49.664Z","endTime":"2026-02-21T21:08:00.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.092470188979664,"aZ":-35.88376730554555,"pfxX":-6.332508047803593,"pfxZ":-2.8839700226955154,"pX":0.5996472209564416,"pZ":1.9542685587357342,"vX0":-5.866389327123014,"vY0":-113.7228300086104,"vZ0":2.61130253508679,"x":94.14,"y":186.01,"x0":4.051138239448072,"y0":50.00146031467897,"z0":4.3925457725076855,"aX":-8.153392215949637},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-4.1,"breakHorizontal":13.2,"spinRate":2005,"spinDirection":298},"zone":9,"typeConfidence":0.9,"plateTime":0.4847447081458496,"extension":6.610768286288291},"index":2,"playId":"c516b4fc-42a6-3610-ae2e-b1b1455079c1","pitchNumber":3,"startTime":"2026-02-21T21:08:05.039Z","endTime":"2026-02-21T21:08:12.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":79.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.83385551547686,"aZ":-25.317657165722945,"pfxX":11.044505706101585,"pfxZ":4.212695649260052,"pX":1.652239395253269,"pZ":4.396802425735921,"vX0":-9.079949560220399,"vY0":-127.50520704639523,"vZ0":4.381735269972798,"x":54.02,"y":120.07,"x0":3.843299329633762,"y0":50.005636087444074,"z0":4.6638036452927265,"aX":17.99374099865714},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.0,"breakHorizontal":-17.6,"spinRate":2041,"spinDirection":102},"zone":12,"typeConfidence":2.0,"plateTime":0.431330761063192,"extension":6.509652300705543},"index":3,"playId":"431671f3-11db-3503-a86e-7c9438b66241","pitchNumber":4,"startTime":"2026-02-21T21:08:21.748Z","endTime":"2026-02-21T21:08:28.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.893798436580255,"aZ":-34.28116697674809,"pfxX":11.042066147509782,"pfxZ":-1.5443467033529874,"pX":0.9450736542915694,"pZ":1.5606767349699873,"vX0":-10.065033739740715,"vY0":-116.29785014205338,"vZ0":1.1472624684459458,"x":80.98,"y":196.64,"x0":3.905428140583498,"y0":50.00331002239332,"z0":4.3257120582045125,"aX":15.045461202506445},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-2.2,"breakHorizontal":-17.3,"spinRate":1788,"spinDirection":85},"zone":14,"typeConfidence":0.91,"plateTime":0.4719294834164862,"extension":6.292846948617509},"index":4,"playId":"f178b23e-4712-3be2-8002-b7f96b2fc6e0","pitchNumber":5,"startTime":"2026-02-21T21:08:37.490Z","endTime":"2026-02-21T21:08:43.706Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":72.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92984734743475,"aZ":-36.19896133194845,"pfxX":10.25719385829983,"pfxZ":-3.0014138971749533,"pX":0.23106654607574265,"pZ":1.914281251625919,"vX0":-11.283223574741646,"vY0":-115.52473976788718,"vZ0":2.643641470326336,"x":108.19,"y":187.09,"x0":3.861852613653008,"y0":50.00150583905804,"z0":4.251694143925535,"aX":13.766911641710983},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-4.3,"breakHorizontal":-15.5,"spinRate":1466,"spinDirection":89},"zone":8,"typeConfidence":0.9,"plateTime":0.47540625411380866,"extension":6.846282098581038},"hitData":{"launchSpeed":104.4,"launchAngle":12.0,"totalDistance":218.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":55.68,"coordY":104.27}},"index":5,"playId":"a32672e0-15d1-3c98-bf4a-f42a8d6fa28b","pitchNumber":6,"startTime":"2026-02-21T21:09:05.606Z","endTime":"2026-02-21T21:09:17.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":642180,"link":"/api/v1/people/642180"},"second":{"id":592192,"link":"/api/v1/people/592192"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":-22.400000000000006,"leverageIndex":2.12,"dramaIndex":195.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:09:17.137Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Duran challenged (pitch result), call on the field was confirmed: Ezequiel Duran called out on strikes.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T21:09:51.977Z","endTime":"2026-02-21T21:10:46.899Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"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":3},"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":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Marcus Lee Sang replaces Sam Haggerty.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-02-21T21:09:53.725Z","endTime":"2026-02-21T21:09:53.726Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686984,"link":"/api/v1/people/686984"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"101","replacedPlayer":{"id":664059,"link":"/api/v1/people/664059"},"base":2,"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":71.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1433878510098,"aZ":-34.448524807467244,"pfxX":-5.03302925165009,"pfxZ":-1.7618649257884407,"pX":-0.560552949457358,"pZ":2.4039643829340194,"vX0":-8.383620821220024,"vY0":-113.48100142233336,"vZ0":3.1043344214816306,"x":138.37,"y":173.87,"x0":3.853665799414131,"y0":50.005044658993874,"z0":4.478109564255578,"aX":-6.4833951104633964},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-1.9,"breakHorizontal":11.5,"spinRate":2014,"spinDirection":296},"zone":4,"typeConfidence":0.89,"plateTime":0.4849465427246593,"extension":6.351849581494434},"index":1,"playId":"d6161ef0-a4c6-383c-a5f0-5229ecc1d212","pitchNumber":1,"startTime":"2026-02-21T21:09:53.727Z","endTime":"2026-02-21T21:09:57.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"second":{"id":686984,"link":"/api/v1/people/686984"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.6,"endSpeed":72.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.021699669194973,"aZ":-31.447064323000063,"pfxX":10.945454710837673,"pfxZ":0.5387599157164829,"pX":0.5810630274823999,"pZ":2.1907740032953313,"vX0":-10.579997449285251,"vY0":-115.35053893670248,"vZ0":2.1818937540283683,"x":94.85,"y":179.63,"x0":3.811182707996921,"y0":50.00122836852666,"z0":4.270536048812719,"aX":14.707534242158498},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":1.9,"breakHorizontal":-17.0,"spinRate":1582,"spinDirection":86},"zone":6,"typeConfidence":0.87,"plateTime":0.4753451869381964,"extension":6.16736747494866},"index":2,"playId":"54361bfe-1f07-3e42-8ce6-d3f15dfaba4f","pitchNumber":2,"startTime":"2026-02-21T21:10:17.107Z","endTime":"2026-02-21T21:10:36.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"second":{"id":686984,"link":"/api/v1/people/686984"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51768574993214,"aZ":-30.286156933627247,"pfxX":11.046033910348575,"pfxZ":1.164815393437948,"pX":-0.5679869435398394,"pZ":2.970251533235848,"vX0":-13.948367107592384,"vY0":-126.27796363934591,"vZ0":2.0093535338154798,"x":138.65,"y":158.58,"x0":3.579381282365063,"y0":50.00477786432565,"z0":4.592375843693101,"aX":17.931864801286533},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.9,"breakHorizontal":-17.0,"spinRate":1845,"spinDirection":105},"zone":1,"typeConfidence":2.0,"plateTime":0.43293944963139985,"extension":6.68983896418161},"index":3,"playId":"4f9f4550-9a2c-3419-97c6-f6db08680477","pitchNumber":3,"startTime":"2026-02-21T21:10:43.023Z","endTime":"2026-02-21T21:10:46.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"second":{"id":686984,"link":"/api/v1/people/686984"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"}},"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.05,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:10:46.899Z","atBatIndex":33},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"James Triantos singles on a sharp line drive to right fielder Aaron Zavala.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:13:29.730Z","endTime":"2026-02-21T21:13:42.663Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[4],"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":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":701648,"link":"/api/v1/people/701648"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Marcus Lee Sang remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:13:03.914Z","endTime":"2026-02-21T21:13:03.929Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686984,"link":"/api/v1/people/686984"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"101","replacedPlayer":{"id":664059,"link":"/api/v1/people/664059"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Cam Cauley replaces left fielder Mark Canha, batting 6th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-02-21T21:13:03.929Z","endTime":"2026-02-21T21:13:03.931Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":592192,"link":"/api/v1/people/592192"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":592192,"link":"/api/v1/people/592192"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Richie Martin Jr. replaces center fielder Tyler Wade, batting 8th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-21T21:13:03.931Z","endTime":"2026-02-21T21:13:03.932Z","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":"801","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":679822,"link":"/api/v1/people/679822"},"second":{"id":664059,"link":"/api/v1/people/664059"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Quincy Scott replaces shortstop Ezequiel Duran, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-21T21:13:03.932Z","endTime":"2026-02-21T21:13:31.881Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701701,"link":"/api/v1/people/701701"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":677649,"link":"/api/v1/people/677649"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":642180,"link":"/api/v1/people/642180"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.745123204553302,"aZ":-15.059000381970252,"pfxX":-4.908874996486881,"pfxZ":9.106402328656163,"pX":0.12102905623206738,"pZ":3.0218219758466964,"vX0":4.389945631099706,"vY0":-135.7460109987843,"vZ0":-5.803146049492507,"x":112.39,"y":157.19,"x0":-0.8737896884494691,"y0":50.002365854924356,"z0":6.2231860101972005,"aX":-9.225951870150304},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.6,"breakHorizontal":8.0,"spinRate":2078,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.4024139160994311,"extension":6.422394936404108},"hitData":{"launchSpeed":104.3,"launchAngle":12.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":184.6,"coordY":98.15}},"index":4,"playId":"b9d0f9b6-5735-3df2-888a-d638a88f125a","pitchNumber":1,"startTime":"2026-02-21T21:13:31.881Z","endTime":"2026-02-21T21:13:42.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":701649,"link":"/api/v1/people/701649"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.9,"awayTeamWinProbability":64.1,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":1.13,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:13:42.663Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Ramírez singles on a line drive to center fielder Quincy Scott. James Triantos to 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:14:07.370Z","endTime":"2026-02-21T21:14:16.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnThird":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701701,"link":"/api/v1/people/701701"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.402804298935692,"aZ":-21.853581514499922,"pfxX":1.9278796005886876,"pfxZ":6.1634442543641885,"pX":0.24217308859491823,"pZ":2.0476276399746975,"vX0":3.0129764346291963,"vY0":-128.0606512328066,"vZ0":-6.041469667497765,"x":107.77,"y":183.49,"x0":-1.196381844480005,"y0":50.00340598103952,"z0":6.127081015376406,"aX":3.2281943529198402},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.2,"breakHorizontal":-4.1,"spinRate":2443,"spinDirection":205},"zone":8,"typeConfidence":2.0,"plateTime":0.4263623749800445,"extension":6.349455740130861},"hitData":{"launchSpeed":69.4,"launchAngle":25.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.33,"coordY":104.62}},"index":0,"playId":"f91be282-31d5-344b-afa8-d65efe3a5fc9","pitchNumber":1,"startTime":"2026-02-21T21:14:07.370Z","endTime":"2026-02-21T21:14:16.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":699393,"link":"/api/v1/people/699393","batSide":{"code":"L","description":"Left"}},"first":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":699393,"link":"/api/v1/people/699393"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.6,"awayTeamWinProbability":53.4,"homeTeamWinProbabilityAdded":10.700000000000003,"leverageIndex":1.95,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:14:16.870Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jefferson Rojas grounds out, shortstop Cam Cauley to first baseman Justin Foscue. James Triantos scores.","rbi":1,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:14:25.774Z","endTime":"2026-02-21T21:18:14.242Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":800473,"fullName":"Jefferson Rojas","link":"/api/v1/people/800473"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,9],"actionIndex":[8],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":800473,"fullName":"Jefferson Rojas","link":"/api/v1/people/800473"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"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"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"responsiblePitcher":{"id":615698,"link":"/api/v1/people/615698"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":74.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.659570339485924,"aZ":-37.881893244386625,"pfxX":1.5991309614267695,"pfxZ":-4.12231711562413,"pX":-0.0428275434849097,"pZ":2.384325715774883,"vX0":2.0226030539686675,"vY0":-116.30039873559315,"vZ0":-0.9946148560889245,"x":118.63,"y":174.4,"x0":-1.128091537723109,"y0":50.00413909509545,"z0":6.377467483914102,"aX":2.2132867941510583},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-7.4,"breakHorizontal":-3.4,"spinRate":2409,"spinDirection":54},"zone":5,"typeConfidence":2.0,"plateTime":0.4690800023459345,"extension":6.436114177218117},"index":0,"playId":"287ba84b-3ba8-3d58-a1f8-fcb02af8ca8e","pitchNumber":1,"startTime":"2026-02-21T21:15:08.081Z","endTime":"2026-02-21T21:15:12.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":88.3,"endSpeed":82.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80601073704825,"aZ":-25.67234611614029,"pfxX":1.8174222248614296,"pfxZ":3.841279378177738,"pX":0.7028835960649263,"pZ":1.6587448801515903,"vX0":4.020288360888367,"vY0":-128.5392063511517,"vZ0":-6.20631441936692,"x":90.21,"y":193.99,"x0":-1.110526135528971,"y0":50.00218528285657,"z0":6.067640235765273,"aX":3.075256761137839},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.9,"breakHorizontal":-4.1,"spinRate":2449,"spinDirection":174},"zone":9,"typeConfidence":2.0,"plateTime":0.42427943755929665,"extension":6.300817502025701},"index":1,"playId":"87c72161-b91e-3630-86cc-30b3d0139e3d","pitchNumber":2,"startTime":"2026-02-21T21:15:26.530Z","endTime":"2026-02-21T21:15:30.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":76.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.479652725171487,"aZ":-33.69530364342869,"pfxX":0.5073491549668936,"pfxZ":-1.045756076092219,"pX":-0.11611128586411457,"pZ":0.7045705314075442,"vX0":1.779319053058242,"vY0":-119.75439781545097,"vZ0":-5.907365908745906,"x":121.43,"y":219.76,"x0":-0.9351993433672934,"y0":50.00559800986895,"z0":6.223468164689155,"aX":0.7355580433783275},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-3.1,"breakHorizontal":-1.3,"spinRate":2390,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.4576582027757725,"extension":6.434725420201673},"index":2,"playId":"78b9d8d5-9cb8-3aa8-914a-d2b4534176a8","pitchNumber":3,"startTime":"2026-02-21T21:15:49.724Z","endTime":"2026-02-21T21:15:53.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.468942079368045,"aZ":-25.950692660244037,"pfxX":-4.492023584336803,"pfxZ":3.9475111763296074,"pX":-0.6456772103303489,"pZ":2.637124476057605,"vX0":2.7013487531331704,"vY0":-124.8223570561297,"vZ0":-3.4368158386605248,"x":141.61,"y":167.58,"x0":-1.1591557608972975,"y0":50.0006426193143,"z0":6.171888663662709,"aX":-7.077041692883816},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.6,"breakHorizontal":7.4,"spinRate":981,"spinDirection":253},"zone":4,"typeConfidence":2.0,"plateTime":0.4390477347737418,"extension":6.499721018334864},"index":3,"playId":"fa2ceb98-e835-3c75-b535-c6ae10b517c3","pitchNumber":4,"startTime":"2026-02-21T21:16:11.219Z","endTime":"2026-02-21T21:16:14.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":76.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.65604574099835,"aZ":-34.01010859914304,"pfxX":1.0771203058474348,"pfxZ":-1.2558929676539314,"pX":-0.35123548410474925,"pZ":3.2628508974662616,"vX0":1.4358103384425431,"vY0":-119.46140547854829,"vZ0":-0.2541672438770285,"x":130.39,"y":150.68,"x0":-1.096391268282212,"y0":50.00034490900373,"z0":6.3882199187957065,"aX":1.580282221915074},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-2.2,"breakHorizontal":-2.3,"spinRate":2444,"spinDirection":65},"zone":1,"typeConfidence":2.0,"plateTime":0.4558027357531116,"extension":6.435889842669631},"index":4,"playId":"e7175c16-69eb-33cc-bd05-219d9e9fdf33","pitchNumber":5,"startTime":"2026-02-21T21:16:35.874Z","endTime":"2026-02-21T21:16:39.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.479505748005977,"aZ":-16.55816603228071,"pfxX":-5.578895110435233,"pfxZ":8.409890837614856,"pX":-0.2111225818708673,"pZ":4.631036464148168,"vX0":4.2947944753499225,"vY0":-134.73848862301617,"vZ0":-1.4007232420708884,"x":125.05,"y":113.74,"x0":-1.09285426474864,"y0":50.0060605977179,"z0":6.315654603907991,"aX":-10.364314886353588},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.2,"breakHorizontal":9.4,"spinRate":2101,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4049424684071896,"extension":6.330572884623089},"index":5,"playId":"09fc640c-c0eb-3a0a-bec3-23150beb93ed","pitchNumber":6,"startTime":"2026-02-21T21:16:58.708Z","endTime":"2026-02-21T21:17:02.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"cec71120-81fd-32c2-8904-73c884ee7bf4","startTime":"2026-02-21T21:17:20.487Z","endTime":"2026-02-21T21:17:23.717Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":77.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.934802168221154,"aZ":-35.71389824656703,"pfxX":1.741552889942652,"pfxZ":-2.3947701822815013,"pX":-0.034774394191092926,"pZ":0.4579581217228081,"vX0":1.8568938592194735,"vY0":-120.2899888711407,"vZ0":-6.049848555195575,"x":118.33,"y":226.42,"x0":-1.0397722002346985,"y0":50.00071340453537,"z0":6.131771303398909,"aX":2.579185073060882},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-5.4,"breakHorizontal":-3.6,"spinRate":2473,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.45344182110721487,"extension":6.473373717846011},"index":7,"playId":"dae8bb72-8351-38df-8ab9-b57b54ec903b","pitchNumber":7,"startTime":"2026-02-21T21:17:39.567Z","endTime":"2026-02-21T21:17:43.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pedro Ramírez steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":8,"actionPlayId":"dae8bb72-8351-38df-8ab9-b57b54ec903b","startTime":"2026-02-21T21:17:55.968Z","endTime":"2026-02-21T21:18:07.469Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"first":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"postOnSecond":{"id":699393,"link":"/api/v1/people/699393"},"postOnThird":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"homeTeamWinProbability":49.2,"awayTeamWinProbability":50.8,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":2.23,"dramaIndex":77.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69170843755167,"aZ":-28.346510280844292,"pfxX":1.6474002424444583,"pfxZ":2.291859023843484,"pX":0.10377641945063858,"pZ":2.00019758915197,"vX0":2.9512573386667174,"vY0":-128.23955882706665,"vZ0":-4.9189173153195975,"x":113.04,"y":184.77,"x0":-1.2745357400688655,"y0":50.00361529595645,"z0":6.145568900007095,"aX":2.753007299720159},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.4,"breakHorizontal":-3.6,"spinRate":2221,"spinDirection":177},"zone":8,"typeConfidence":2.0,"plateTime":0.4265618918309739,"extension":6.480927482316489},"hitData":{"launchSpeed":106.2,"launchAngle":3.0,"totalDistance":108.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.42,"coordY":155.13}},"index":9,"playId":"49ce41e3-0c7e-36e1-834c-0c54765091a4","pitchNumber":8,"startTime":"2026-02-21T21:18:07.469Z","endTime":"2026-02-21T21:18:14.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":800473,"link":"/api/v1/people/800473","batSide":{"code":"R","description":"Right"}},"second":{"id":699393,"link":"/api/v1/people/699393"},"third":{"id":701649,"link":"/api/v1/people/701649"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800473,"link":"/api/v1/people/800473"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":800473,"link":"/api/v1/people/800473"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.4,"awayTeamWinProbability":54.6,"homeTeamWinProbabilityAdded":-3.8000000000000043,"leverageIndex":2.23,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:18:14.242Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"BJ Murray Jr. walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:18:23.883Z","endTime":"2026-02-21T21:20:13.309Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.648593547272768,"aZ":-31.67994490219752,"pfxX":-6.670802043081531,"pfxZ":0.30351518964197544,"pX":-0.5839727873645221,"pZ":0.8286402814645871,"vX0":3.3922332760252587,"vY0":-125.8184410859715,"vZ0":-6.800968759022172,"x":139.26,"y":216.41,"x0":-1.0774831265577258,"y0":50.000716980193914,"z0":6.108242814150661,"aX":-10.777818056715626},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.7,"breakHorizontal":11.4,"spinRate":936,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.43402695364089006,"extension":6.488651214035859},"index":0,"playId":"a86da167-2291-39d6-9b79-388c4c262331","pitchNumber":1,"startTime":"2026-02-21T21:18:45.631Z","endTime":"2026-02-21T21:18:49.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":86.4,"endSpeed":80.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.24511602987376,"aZ":-28.76656719372603,"pfxX":3.0745517544601633,"pfxZ":2.0763225143772157,"pX":-1.4982497626651334,"pZ":3.117995323250169,"vX0":-1.2012592427281226,"vY0":-126.0344599086904,"vZ0":-2.0940391792553195,"x":174.11,"y":154.59,"x0":-1.4196844342139794,"y0":50.00072634461287,"z0":6.242005823457293,"aX":5.035455222903588},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.6,"breakHorizontal":-5.4,"spinRate":2251,"spinDirection":179},"zone":11,"typeConfidence":2.0,"plateTime":0.4316058157027034,"extension":6.251984209930718},"index":1,"playId":"55aabc45-458b-380d-afe0-62e4f3631225","pitchNumber":2,"startTime":"2026-02-21T21:19:08.341Z","endTime":"2026-02-21T21:19:13.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7688042795264,"aZ":-27.575445087812597,"pfxX":1.7927790237541035,"pfxZ":2.810495089215973,"pX":-0.8642560857028426,"pZ":2.7484110515231994,"vX0":0.5518114644653609,"vY0":-126.64027564310881,"vZ0":-3.164963412506965,"x":149.94,"y":164.57,"x0":-1.3175015159914547,"y0":50.00614459680169,"z0":6.199947215872589,"aX":2.937564595266378},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.7,"breakHorizontal":-3.4,"spinRate":2211,"spinDirection":174},"zone":11,"typeConfidence":2.0,"plateTime":0.4310925592870749,"extension":6.355824877532491},"index":2,"playId":"4ff78e6e-080c-3c3f-8510-e3445b919fc6","pitchNumber":3,"startTime":"2026-02-21T21:19:27.256Z","endTime":"2026-02-21T21:19:31.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"}},"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":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.62778740432902,"aZ":-27.17254246480057,"pfxX":0.6670914518732414,"pfxZ":2.9830455150027193,"pX":0.37965597107154087,"pZ":1.3481897779929068,"vX0":3.9013851945977254,"vY0":-128.19957923244618,"vZ0":-6.702243344665654,"x":102.53,"y":202.38,"x0":-1.2438862565948257,"y0":50.00489978775144,"z0":6.096085199447556,"aX":1.1179997063195852},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.2,"breakHorizontal":-2.0,"spinRate":2212,"spinDirection":188},"zone":14,"typeConfidence":2.0,"plateTime":0.42601625461406334,"extension":6.430121184716873},"index":3,"playId":"f5d99180-ea36-3772-b8df-76650f948db4","pitchNumber":4,"startTime":"2026-02-21T21:20:08.722Z","endTime":"2026-02-21T21:20:13.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681230,"link":"/api/v1/people/681230"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.199999999999996,"awayTeamWinProbability":51.800000000000004,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":1.73,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:20:13.309Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Matt Shaw walks. Pedro Ramírez to 3rd. BJ Murray Jr. to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:21:19.819Z","endTime":"2026-02-21T21:24:58.149Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"postOnSecond":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"postOnThird":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,8,9,10],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-21T21:20:25.048Z","endTime":"2026-02-21T21:21:22.024Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.5,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.221260459548542,"aZ":-18.648452191882754,"pfxX":-7.4943391146017655,"pfxZ":6.9883114144484395,"pX":-0.9944921334869687,"pZ":2.920422628504561,"vX0":2.636786570769182,"vY0":-137.25652601373255,"vZ0":-5.634591192689884,"x":154.91,"y":159.93,"x0":-0.9856410695175442,"y0":50.00422341988242,"z0":6.242022231341528,"aX":-14.509524379204585},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.9,"breakHorizontal":13.2,"spinRate":1959,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.3968432687819923,"extension":6.568056792359545},"index":1,"playId":"8861118b-3700-3fe0-8729-fb4fbe6abb8a","pitchNumber":1,"startTime":"2026-02-21T21:21:22.024Z","endTime":"2026-02-21T21:21:26.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94555898252395,"aZ":-25.778290286695473,"pfxX":3.132732795553411,"pfxZ":3.814121789800139,"pX":1.0433293335117984,"pZ":1.4249983251286982,"vX0":4.594311404067983,"vY0":-128.03967095039755,"vZ0":-6.668494985874535,"x":77.23,"y":200.31,"x0":-1.1744622969186707,"y0":50.00435626204285,"z0":6.052820704177721,"aX":5.253091003814189},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":-6.6,"spinRate":2217,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.42614533856757,"extension":6.443147397204728},"index":2,"playId":"2c54c6e4-cff6-31a0-950e-539eb6fd3e1f","pitchNumber":2,"startTime":"2026-02-21T21:21:41.969Z","endTime":"2026-02-21T21:21:46.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.49212530957761,"aZ":-27.346648656862303,"pfxX":-4.972763720917652,"pfxZ":3.0933987442184776,"pX":-1.0204126993202187,"pZ":2.3032671001518037,"vX0":0.9646228908441112,"vY0":-123.53650022220872,"vZ0":-4.301673819462843,"x":155.9,"y":176.59,"x0":-0.7674174164341018,"y0":50.001991520799486,"z0":6.341735145165514,"aX":-7.756056026183809},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.9,"breakHorizontal":8.9,"spinRate":1019,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.4418316432162639,"extension":6.515819848913244},"index":3,"playId":"243db98d-a045-3627-aaaa-9d27136b0a03","pitchNumber":3,"startTime":"2026-02-21T21:22:03.425Z","endTime":"2026-02-21T21:22:08.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":4,"actionPlayId":"243db98d-a045-3627-aaaa-9d27136b0a03","startTime":"2026-02-21T21:22:15.830Z","endTime":"2026-02-21T21:22:27.978Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.8,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.242930184248085,"aZ":-16.009058872296084,"pfxX":-6.897065653729495,"pfxZ":8.493631656824544,"pX":-0.44405246433343115,"pZ":1.7042729198561566,"vX0":3.3193735687813497,"vY0":-136.40900693362596,"vZ0":-9.11242832706026,"x":133.93,"y":192.76,"x0":-0.7741430302711907,"y0":50.002422247383166,"z0":6.169166453996889,"aX":-13.125070188531273},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.9,"breakHorizontal":11.9,"spinRate":2016,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.40003904409338853,"extension":6.537338638354023},"index":5,"playId":"3a03b938-703b-3e23-ab9b-5e63dce64bfb","pitchNumber":4,"startTime":"2026-02-21T21:22:27.978Z","endTime":"2026-02-21T21:22:35.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":6,"playId":"db421db4-c4cf-3f02-ba70-d4a47daffd0c","startTime":"2026-02-21T21:22:59.413Z","endTime":"2026-02-21T21:23:03.940Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":7,"startTime":"2026-02-21T21:23:41.553Z","endTime":"2026-02-21T21:23:49.208Z","isPitch":false,"type":"action","player":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.402486929297265,"aZ":-27.816348506434053,"pfxX":-8.633010037368795,"pfxZ":2.6751504572899307,"pX":-0.8026620086005948,"pZ":1.965403792221854,"vX0":3.0746299812954563,"vY0":-126.39672737942537,"vZ0":-5.123218235694067,"x":147.6,"y":185.71,"x0":-0.9093840139538755,"y0":50.00122729267822,"z0":6.2369723971952,"aX":-14.045515049782207},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.0,"breakHorizontal":15.0,"spinRate":1169,"spinDirection":251},"zone":7,"typeConfidence":2.0,"plateTime":0.4324203646893112,"extension":6.565071634006509},"index":8,"playId":"1d689016-6cff-3369-9a8d-e02ad6e8abf7","pitchNumber":5,"startTime":"2026-02-21T21:23:49.208Z","endTime":"2026-02-21T21:23:52.790Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.9,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.62695884770204,"aZ":-34.01080751113724,"pfxX":-2.9133991611208545,"pfxZ":-1.1815665555380352,"pX":-0.5522765286195667,"pZ":3.522087868739557,"vX0":1.7316864054033592,"vY0":-123.88267132601193,"vZ0":0.01722512039239943,"x":138.05,"y":143.68,"x0":-0.8831778480274103,"y0":50.0061119280084,"z0":6.367013611360358,"aX":-4.511972149014224},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.9,"breakHorizontal":4.8,"spinRate":839,"spinDirection":251},"zone":11,"typeConfidence":2.0,"plateTime":0.44277377171928745,"extension":6.459141460641519},"index":9,"playId":"57b746e5-3376-32a2-99dd-3e88b13a681e","pitchNumber":6,"startTime":"2026-02-21T21:24:14.100Z","endTime":"2026-02-21T21:24:41.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.550933921918446,"aZ":-26.731862575563323,"pfxX":2.209846234194909,"pfxZ":3.2771570645534194,"pX":-0.6800016667624863,"pZ":4.121123579549274,"vX0":0.3621879939126079,"vY0":-128.3583675775774,"vZ0":-0.3970124731951186,"x":142.92,"y":127.51,"x0":-1.1101229615047843,"y0":50.004834093115896,"z0":6.36629917370829,"aX":3.673257226243698},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.1,"breakHorizontal":-4.1,"spinRate":2121,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.4273542114551634,"extension":6.29137465442625},"index":10,"playId":"23390eb6-265d-3b57-b31a-451e4a9c5f27","pitchNumber":7,"startTime":"2026-02-21T21:24:54.164Z","endTime":"2026-02-21T21:24:58.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":807713,"link":"/api/v1/people/807713","batSide":{"code":"R","description":"Right"}},"first":{"id":681230,"link":"/api/v1/people/681230"},"second":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":807713,"link":"/api/v1/people/807713"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.2,"awayTeamWinProbability":43.8,"homeTeamWinProbabilityAdded":8.000000000000007,"leverageIndex":2.62,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:24:58.149Z","atBatIndex":38},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Pete Crow-Armstrong pops out to third baseman Jonah Bride on the infield fly rule.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:27:30.738Z","endTime":"2026-02-21T21:28:07.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":801453,"fullName":"Cole Stasio","link":"/api/v1/people/801453"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"postOnSecond":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"postOnThird":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[2,3],"actionIndex":[1],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"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"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-21T21:25:09.857Z","endTime":"2026-02-21T21:27:06.818Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Cole Stasio replaces Cal Quantrill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-02-21T21:27:06.818Z","endTime":"2026-02-21T21:27:32.908Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":801453,"link":"/api/v1/people/801453"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":76.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.830061632512113,"aZ":-28.784869444272687,"pfxX":1.7097527815162392,"pfxZ":2.309944189528533,"pX":-0.7193476469907758,"pZ":2.902668083749633,"vX0":5.184053423225537,"vY0":-119.71090987535561,"vZ0":-0.4400632187216005,"x":144.42,"y":160.41,"x0":-3.125885779730155,"y0":50.00300310794716,"z0":5.642551315678304,"aX":2.5061448142006832},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":4.3,"breakHorizontal":-4.2,"spinRate":2587,"spinDirection":104},"zone":1,"typeConfidence":1.35,"plateTime":0.45571770350274043,"extension":5.83408780825145},"index":2,"playId":"5dac3d49-6f53-3e16-9c7d-e6736fc7af54","pitchNumber":1,"startTime":"2026-02-21T21:27:32.908Z","endTime":"2026-02-21T21:27:37.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":3.205,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.53812020552503,"aZ":-24.24839887307976,"pfxX":-7.72383197023049,"pfxZ":4.757664846448657,"pX":0.24975935670705995,"pZ":2.494575246274984,"vX0":10.600190556420776,"vY0":-127.55755333859312,"vZ0":-2.8463238460146547,"x":107.48,"y":171.43,"x0":-2.9352683571421783,"y0":50.0022466372622,"z0":5.514197185158444,"aX":-12.86755393864608},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.3,"breakHorizontal":11.9,"spinRate":1794,"spinDirection":233},"zone":6,"typeConfidence":0.92,"plateTime":0.4276069343676592,"extension":5.908443643078879},"hitData":{"launchSpeed":61.2,"launchAngle":74.0,"totalDistance":81.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":102.16,"coordY":180.37}},"index":3,"playId":"60030f83-dd04-3566-aca6-a65f3aacdb55","pitchNumber":2,"startTime":"2026-02-21T21:27:55.241Z","endTime":"2026-02-21T21:28:07.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":691718,"link":"/api/v1/people/691718","batSide":{"code":"L","description":"Left"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_ab"},{"player":{"id":801453,"link":"/api/v1/people/801453"},"credit":"p_ab"},{"player":{"id":691718,"link":"/api/v1/people/691718"},"credit":"b_pa"},{"player":{"id":801453,"link":"/api/v1/people/801453"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":46.2,"awayTeamWinProbability":53.8,"homeTeamWinProbabilityAdded":-10.0,"leverageIndex":3.21,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:28:07.061Z","atBatIndex":39},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Carson Kelly grounds into a force out, third baseman Jonah Bride to second baseman Richie Martin Jr. Matt Shaw out at 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T21:28:18.888Z","endTime":"2026-02-21T21:29:13.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":801453,"fullName":"Cole Stasio","link":"/api/v1/people/801453"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":807713,"fullName":"Matt Shaw","link":"/api/v1/people/807713"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"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":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.520709785971174,"aZ":-14.468864270510315,"pfxX":-4.401015357427434,"pfxZ":9.54684701283692,"pX":0.039491823702309324,"pZ":3.0443268861082977,"vX0":9.160006837245076,"vY0":-135.08386886155006,"vZ0":-4.275541918677464,"x":115.49,"y":156.58,"x0":-2.818460978004224,"y0":50.000152958990924,"z0":5.659815806201938,"aX":-8.16066639923396},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.6,"breakHorizontal":6.1,"spinRate":2521,"spinDirection":220},"zone":2,"typeConfidence":1.35,"plateTime":0.40496633869010346,"extension":6.05456495955473},"index":0,"playId":"b181b31e-482c-3316-a24e-6c6921bd73d9","pitchNumber":1,"startTime":"2026-02-21T21:28:30.425Z","endTime":"2026-02-21T21:28:33.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.46195306735361,"aZ":-11.852670065875698,"pfxX":-6.426540931920156,"pfxZ":10.644082199822229,"pX":-0.5164249854546865,"pZ":3.2032734355886365,"vX0":8.71677610344986,"vY0":-137.08833414813853,"vZ0":-4.626567326551258,"x":136.68,"y":152.29,"x0":-2.897924630390054,"y0":50.001516972452606,"z0":5.7177950976720355,"aX":-12.268439022837072},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.5,"breakHorizontal":9.8,"spinRate":2407,"spinDirection":211},"zone":1,"typeConfidence":1.21,"plateTime":0.3990978882493361,"extension":6.074111007222668},"index":1,"playId":"4301f9de-4ec7-3cf3-a152-0b393da177bb","pitchNumber":2,"startTime":"2026-02-21T21:28:46.179Z","endTime":"2026-02-21T21:28:49.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":82.8,"endSpeed":76.7,"strikeZoneTop":3.249,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.674959360017407,"aZ":-29.792489714140313,"pfxX":2.203665286312248,"pfxZ":1.6095097391427942,"pX":0.2451781951063986,"pZ":2.9541917671113067,"vX0":6.641140857977104,"vY0":-120.50805314066922,"vZ0":-0.41838819195609533,"x":107.65,"y":159.02,"x0":-2.8240442626253217,"y0":50.00539879087168,"z0":5.744026479501641,"aX":3.266263700559809},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.1,"breakHorizontal":-5.5,"spinRate":2579,"spinDirection":100},"zone":3,"typeConfidence":1.35,"plateTime":0.4531414463626393,"extension":5.9922202621627765},"hitData":{"launchSpeed":98.7,"launchAngle":3.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.28,"coordY":166.28}},"index":2,"playId":"2f239a37-bf07-3a06-80b8-e092df758a0c","pitchNumber":3,"startTime":"2026-02-21T21:29:07.142Z","endTime":"2026-02-21T21:29:13.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":608348,"link":"/api/v1/people/608348","batSide":{"code":"R","description":"Right"}},"first":{"id":807713,"link":"/api/v1/people/807713"},"second":{"id":681230,"link":"/api/v1/people/681230"},"third":{"id":699393,"link":"/api/v1/people/699393"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_ab"},{"player":{"id":801453,"link":"/api/v1/people/801453"},"credit":"p_ab"},{"player":{"id":608348,"link":"/api/v1/people/608348"},"credit":"b_pa"},{"player":{"id":801453,"link":"/api/v1/people/801453"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-10.000000000000007,"leverageIndex":3.87,"dramaIndex":164.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:29:13.972Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Danny Jansen grounds out, second baseman James Triantos to first baseman Devin Ortiz.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T21:31:38.059Z","endTime":"2026-02-21T21:32:30.257Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681432,"fullName":"Luke Little","link":"/api/v1/people/681432"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668776,"link":"/api/v1/people/668776"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Luke Little replaces Hoby Milner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:30:36.302Z","endTime":"2026-02-21T21:31:40.247Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681432,"link":"/api/v1/people/681432"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.571656082073293,"aZ":-29.135095650435385,"pfxX":8.772323126149562,"pfxZ":1.5396735875016212,"pX":0.46347249233093973,"pZ":1.9697636852370157,"vX0":-9.871862742909931,"vY0":-139.18412949665267,"vZ0":-4.502866263656069,"x":99.33,"y":185.6,"x0":2.90694334833486,"y0":50.001385607964046,"z0":5.524784012451382,"aX":17.30792412281516},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.0,"breakHorizontal":-14.0,"spinRate":2223,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.39266856612595813,"extension":7.22013833879733},"index":1,"playId":"676d542f-76b8-3ab0-8285-12fd72656b61","pitchNumber":1,"startTime":"2026-02-21T21:31:40.247Z","endTime":"2026-02-21T21:31:46.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":95.1,"endSpeed":88.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.732248801320168,"aZ":-21.524318563600783,"pfxX":2.8878191882292397,"pfxZ":5.425625772605859,"pX":-0.04192939372870181,"pZ":1.9503398943672032,"vX0":-9.087490349971782,"vY0":-138.22570203363946,"vZ0":-5.749445875981875,"x":118.6,"y":186.12,"x0":2.8927981986899574,"y0":50.002549389387546,"z0":5.473569726714645,"aX":5.668875328051563},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.0,"breakHorizontal":-3.6,"spinRate":2255,"spinDirection":127},"zone":8,"typeConfidence":2.0,"plateTime":0.3941409719554927,"extension":7.294602484231523},"index":2,"playId":"beb386d5-85e4-37dc-aaf1-5f30a6058c25","pitchNumber":2,"startTime":"2026-02-21T21:31:57.256Z","endTime":"2026-02-21T21:32:05.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.62262839236207,"aZ":-26.951311069263234,"pfxX":7.649278495465594,"pfxZ":2.6246457268886676,"pX":0.04507204284870234,"pZ":2.2447382840417887,"vX0":-10.485848606453088,"vY0":-139.57761279882104,"vZ0":-4.0477244507540515,"x":115.28,"y":178.17,"x0":2.840261782732805,"y0":50.00468990479147,"z0":5.468740419282932,"aX":15.237677510924673},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.1,"breakHorizontal":-11.9,"spinRate":2523,"spinDirection":134},"zone":5,"typeConfidence":2.0,"plateTime":0.3910034901139614,"extension":7.258997897371724},"hitData":{"launchSpeed":87.1,"launchAngle":-0.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.82,"coordY":148.54}},"index":3,"playId":"602730e8-426a-3f74-a789-cbdf12e4d2e0","pitchNumber":3,"startTime":"2026-02-21T21:32:22.347Z","endTime":"2026-02-21T21:32:30.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:32:30.257Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Foscue singles on a ground ball to left fielder Justin Dean.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T21:32:31.640Z","endTime":"2026-02-21T21:33:21.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681432,"fullName":"Luke Little","link":"/api/v1/people/681432"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.237040134268106,"aZ":-23.00303689649868,"pfxX":2.485232332575884,"pfxZ":4.707964453544502,"pX":1.1968401652966771,"pZ":2.8421610878431904,"vX0":-6.116686087560664,"vY0":-138.2666275466868,"vZ0":-3.0619637280933185,"x":71.38,"y":162.04,"x0":3.1093148862654063,"y0":50.00015095908562,"z0":5.497872830011696,"aX":4.838784761878007},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.2,"breakHorizontal":-3.4,"spinRate":2185,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.3953071889033928,"extension":7.193815724273033},"index":0,"playId":"ae7ce134-99e4-32b8-a7c9-7d5bcd29859d","pitchNumber":1,"startTime":"2026-02-21T21:32:55.943Z","endTime":"2026-02-21T21:33:00.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14073037473871,"aZ":-25.646770081171763,"pfxX":7.814097331770192,"pfxZ":3.373689747623313,"pX":0.6043163359747866,"pZ":2.613551310336814,"vX0":-8.988929395140413,"vY0":-138.5152511553101,"vZ0":-3.1821331174492684,"x":93.96,"y":168.21,"x0":2.882733586091059,"y0":50.00456105938479,"z0":5.500142503105992,"aX":15.123478952118754},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.6,"breakHorizontal":-12.2,"spinRate":2323,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.39605555128414105,"extension":7.303850358645202},"hitData":{"launchSpeed":89.8,"launchAngle":9.0,"totalDistance":134.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":84.06,"coordY":137.82}},"index":1,"playId":"60fe9667-0158-379e-bd47-a2d7bc46df28","pitchNumber":2,"startTime":"2026-02-21T21:33:12.329Z","endTime":"2026-02-21T21:33:21.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.0,"awayTeamWinProbability":64.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.71,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:33:21.639Z","atBatIndex":42},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Jonah Bride hit by pitch. Justin Foscue to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T21:33:23.854Z","endTime":"2026-02-21T21:34:11.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681432,"fullName":"Luke Little","link":"/api/v1/people/681432"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"postOnSecond":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.129630699330914,"aZ":-27.339249030149137,"pfxX":7.6466536111862595,"pfxZ":2.48281604877058,"pX":-0.26678567423672633,"pZ":1.9340125789287417,"vX0":-10.922849702069364,"vY0":-138.5343804159351,"vZ0":-4.468020464168701,"x":127.17,"y":186.56,"x0":2.7285564749872315,"y0":50.00551027761712,"z0":5.389090671165313,"aX":14.907808449463385},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":3.7,"breakHorizontal":-11.6,"spinRate":2255,"spinDirection":138},"zone":7,"typeConfidence":2.0,"plateTime":0.39494304715557593,"extension":7.427218852723637},"index":0,"playId":"8987952b-1c39-3081-8b46-119fe7c43b04","pitchNumber":1,"startTime":"2026-02-21T21:33:47.687Z","endTime":"2026-02-21T21:33:52.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.702779211789224,"aZ":-28.983872346086127,"pfxX":-7.364130308487908,"pfxZ":2.0879124097979878,"pX":-2.1874663007699837,"pZ":1.1425939383517634,"vX0":-10.780211085245469,"vY0":-123.78831513279184,"vZ0":-3.711269748867919,"x":200.38,"y":207.93,"x0":3.209556485854023,"y0":50.00105088543887,"z0":5.134392492611733,"aX":-11.225424600852257},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.0,"breakHorizontal":16.2,"spinRate":2512,"spinDirection":297},"zone":13,"typeConfidence":2.0,"plateTime":0.4454376435673568,"extension":7.497728056300358},"index":1,"playId":"fb1acc03-5523-3eaa-9ecd-c59c8967dd08","pitchNumber":2,"startTime":"2026-02-21T21:34:04.577Z","endTime":"2026-02-21T21:34:11.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":681146,"link":"/api/v1/people/681146","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681146,"link":"/api/v1/people/681146"},"credit":"b_pa"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.1,"awayTeamWinProbability":67.9,"homeTeamWinProbabilityAdded":-3.8999999999999986,"leverageIndex":1.31,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:34:11.880Z","atBatIndex":43},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Cam Cauley grounds into a force out, shortstop Jefferson Rojas to second baseman James Triantos. Justin Foscue to 3rd. Jonah Bride out at 2nd. Cam Cauley to 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T21:34:22.446Z","endTime":"2026-02-21T21:35:11.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681432,"fullName":"Luke Little","link":"/api/v1/people/681432"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"postOnThird":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"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":681146,"fullName":"Jonah Bride","link":"/api/v1/people/681146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":800473,"link":"/api/v1/people/800473"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701649,"link":"/api/v1/people/701649"},"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.737861684632207,"aZ":-26.387721449043614,"pfxX":9.1976949082888,"pfxZ":2.925908676869958,"pX":-0.3484139680820095,"pZ":1.0564469083400516,"vX0":-11.939223681038243,"vY0":-139.56651522963466,"vZ0":-6.974731964777479,"x":130.28,"y":210.26,"x0":2.7852746083949764,"y0":50.003460002510245,"z0":5.32015019818896,"aX":18.188472281642596},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.0,"breakHorizontal":-14.3,"spinRate":2287,"spinDirection":134},"zone":13,"typeConfidence":2.0,"plateTime":0.39211149993132466,"extension":7.360876572878077},"index":0,"playId":"759bdb63-a50e-3158-925d-87965f38dd21","pitchNumber":1,"startTime":"2026-02-21T21:34:46.077Z","endTime":"2026-02-21T21:34:50.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.9,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.600328364733105,"aZ":-22.2757556387458,"pfxX":2.660181632523937,"pfxZ":5.108231265754416,"pX":-0.2614291616046455,"pZ":1.9273427723743997,"vX0":-10.389291920191237,"vY0":-137.0041889375437,"vZ0":-4.972843626564497,"x":126.97,"y":186.74,"x0":3.201776222915143,"y0":50.00579873259916,"z0":5.248549989781465,"aX":5.158524292988207},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.5,"breakHorizontal":-3.1,"spinRate":2282,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.39677382868814437,"extension":7.485768714917289},"hitData":{"launchSpeed":102.2,"launchAngle":-18.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.36,"coordY":155.64}},"index":1,"playId":"78d81435-6cb1-3b4a-8ccd-3aed19dec1cd","pitchNumber":2,"startTime":"2026-02-21T21:35:05.761Z","endTime":"2026-02-21T21:35:11.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"first":{"id":681146,"link":"/api/v1/people/681146"},"second":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_ab"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_ab"},{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_pa"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":2.02,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:35:11.391Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cooper Johnson grounds out, second baseman James Triantos to first baseman Devin Ortiz.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T21:35:20.125Z","endTime":"2026-02-21T21:36:36.518Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681432,"fullName":"Luke Little","link":"/api/v1/people/681432"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668776,"link":"/api/v1/people/668776"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50183598243302,"aZ":-22.820254122967263,"pfxX":3.04767018001837,"pfxZ":4.873688562384241,"pX":-1.1126734555496722,"pZ":2.1381129077457097,"vX0":-12.336060072274902,"vY0":-137.22201194646,"vZ0":-4.375488548847101,"x":159.41,"y":181.05,"x0":3.0324200231960945,"y0":50.00412715004818,"z0":5.295276077207413,"aX":5.852141209642449},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.2,"breakHorizontal":-3.1,"spinRate":2366,"spinDirection":136},"zone":13,"typeConfidence":2.0,"plateTime":0.3981589821832938,"extension":7.559288922879283},"index":0,"playId":"cc24d5c1-bc01-3a2e-ae2a-030bad034a77","pitchNumber":1,"startTime":"2026-02-21T21:35:46.611Z","endTime":"2026-02-21T21:35:50.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"third":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.05863555446176,"aZ":-22.25390623076065,"pfxX":8.737103302541914,"pfxZ":5.015418802722004,"pX":1.0138349316685138,"pZ":1.6623941621822327,"vX0":-8.602819449168473,"vY0":-139.68805826236672,"vZ0":-5.883312560307132,"x":78.35,"y":193.9,"x0":2.9962530773183755,"y0":50.00566057540365,"z0":5.256108436115395,"aX":17.293274769367585},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.0,"breakHorizontal":-14.0,"spinRate":2490,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.39189187222599164,"extension":7.415628342872145},"index":1,"playId":"94033c61-aa9f-30d5-8c8e-7916fdc88bc0","pitchNumber":2,"startTime":"2026-02-21T21:36:06.660Z","endTime":"2026-02-21T21:36:10.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"third":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.761744556346773,"aZ":-25.976965726932534,"pfxX":8.015416229424812,"pfxZ":3.1587617343741146,"pX":0.41417161907352207,"pZ":1.6089991699424804,"vX0":-9.972692900117924,"vY0":-139.07587804534117,"vZ0":-5.453517463994965,"x":101.21,"y":195.34,"x0":3.0026024079408584,"y0":50.00257503049801,"z0":5.314865533670281,"aX":15.724950741318874},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.8,"breakHorizontal":-12.5,"spinRate":2347,"spinDirection":134},"zone":9,"typeConfidence":2.0,"plateTime":0.3936026195789539,"extension":7.442477532050531},"hitData":{"launchSpeed":101.4,"launchAngle":-16.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.44,"coordY":153.1}},"index":2,"playId":"5b3db275-46c9-3552-90a5-57beda38c058","pitchNumber":3,"startTime":"2026-02-21T21:36:29.686Z","endTime":"2026-02-21T21:36:36.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"first":{"id":695508,"link":"/api/v1/people/695508"},"third":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_ab"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_ab"},{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_pa"},{"player":{"id":681432,"link":"/api/v1/people/681432"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":5.300000000000004,"leverageIndex":2.04,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:36:36.518Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Devin Ortiz pops out to first baseman Justin Foscue.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T21:39:11.366Z","endTime":"2026-02-21T21:39:44.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":668776,"fullName":"Devin Ortiz","link":"/api/v1/people/668776"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681168,"fullName":"Luis Curvelo","link":"/api/v1/people/681168"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"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":668776,"fullName":"Devin Ortiz","link":"/api/v1/people/668776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"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 Danny Jansen, batting 3rd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:38:14.692Z","endTime":"2026-02-21T21:38:14.708Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"301","replacedPlayer":{"id":643376,"link":"/api/v1/people/643376"},"defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Luis Curvelo replaces Cole Stasio.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-02-21T21:38:14.708Z","endTime":"2026-02-21T21:39:13.577Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681168,"link":"/api/v1/people/681168"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":801453,"link":"/api/v1/people/801453","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63954755493375,"aZ":-16.037269895630523,"pfxX":-7.668688140067825,"pfxZ":8.156274877135342,"pX":-0.781652693473211,"pZ":2.1111747802175596,"vX0":8.186411618869432,"vY0":-139.37373429504598,"vZ0":-6.379344749162292,"x":146.79,"y":181.78,"x0":-2.752594522960014,"y0":50.00350496436119,"z0":5.478303632515124,"aX":-15.174392559107481},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":12.4,"spinRate":2275,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.39213724812678974,"extension":6.263217500083435},"index":2,"playId":"94775927-c719-3c65-aee3-cc4faca1e748","pitchNumber":1,"startTime":"2026-02-21T21:39:13.577Z","endTime":"2026-02-21T21:39:16.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.3,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60791254935445,"aZ":-17.8800325330366,"pfxX":-8.54987520331256,"pfxZ":7.376674581848573,"pX":-1.2618355174388987,"pZ":2.556414928851046,"vX0":7.6390296426685715,"vY0":-137.60378940863836,"vZ0":-4.900077795600548,"x":165.1,"y":169.76,"x0":-2.949332845478432,"y0":50.00055284821248,"z0":5.553729997394489,"aX":-16.56190706509927},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.6,"breakHorizontal":14.0,"spinRate":2256,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.3965041130059719,"extension":6.2382465302373715},"hitData":{"launchSpeed":66.6,"launchAngle":55.0,"totalDistance":165.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":170.78,"coordY":151.95}},"index":3,"playId":"f0d4ac37-f804-30c2-a34f-8bf9e40cc93c","pitchNumber":2,"startTime":"2026-02-21T21:39:33.411Z","endTime":"2026-02-21T21:39:44.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668776,"link":"/api/v1/people/668776"},"credit":"b_ab"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_ab"},{"player":{"id":668776,"link":"/api/v1/people/668776"},"credit":"b_pa"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.33,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:39:44.591Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Dean strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T21:39:42.437Z","endTime":"2026-02-21T21:41:44.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681168,"fullName":"Luis Curvelo","link":"/api/v1/people/681168"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681909,"fullName":"Justin Dean","link":"/api/v1/people/681909"},"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":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.7,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.005862476138056,"aZ":-27.005842938206534,"pfxX":-0.15691751305870327,"pfxZ":3.324560303243982,"pX":0.35352323382294887,"pZ":2.1123110437840333,"vX0":7.9080051986100734,"vY0":-123.26331559273294,"vZ0":-3.6131986051679608,"x":103.52,"y":181.75,"x0":-2.861299092466599,"y0":50.00365517336288,"z0":5.850154932977063,"aX":-0.24392722260238964},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.5,"breakHorizontal":-1.3,"spinRate":2108,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.4425085311525141,"extension":6.536188738551362},"index":0,"playId":"1ea23c94-92eb-3a97-971c-cd4e3991a2bf","pitchNumber":1,"startTime":"2026-02-21T21:40:11.954Z","endTime":"2026-02-21T21:40:15.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.938322002826162,"aZ":-28.831933632696888,"pfxX":-0.9159622639413412,"pfxZ":2.2617305345676177,"pX":0.2292910130542325,"pZ":1.6573172895343182,"vX0":7.140113084614587,"vY0":-121.28817146582936,"vZ0":-4.1869567914104415,"x":108.26,"y":194.03,"x0":-2.646199809160716,"y0":50.00004798317939,"z0":5.94860209292889,"aX":-1.3518950038418378},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.2,"breakHorizontal":-0.2,"spinRate":2146,"spinDirection":203},"zone":8,"typeConfidence":2.0,"plateTime":0.4533232054309959,"extension":6.3461833658787885},"index":1,"playId":"5843a7ad-949c-3d81-81c7-39c122f08604","pitchNumber":2,"startTime":"2026-02-21T21:40:35.666Z","endTime":"2026-02-21T21:40:38.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.4,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.251918603102602,"aZ":-28.628291371829064,"pfxX":-7.623946908452982,"pfxZ":2.3003020373622274,"pX":0.13479813550850772,"pZ":2.5076193121794446,"vX0":8.927363740952718,"vY0":-122.651364053506,"vZ0":-2.810540284090486,"x":111.86,"y":171.07,"x0":-2.539412122526749,"y0":50.00609963478426,"z0":6.076959011297494,"aX":-11.772222367001687},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.8,"breakHorizontal":12.0,"spinRate":1340,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.44433266807293137,"extension":6.521461415442482},"index":2,"playId":"37ca292e-da95-388f-b2f2-ef18c4d55979","pitchNumber":3,"startTime":"2026-02-21T21:40:57.489Z","endTime":"2026-02-21T21:41:00.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.3,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11998591983587,"aZ":-27.138665321169416,"pfxX":-1.1250625631996929,"pfxZ":3.2837444154722135,"pX":1.388765726219162,"pZ":-0.7659322364206906,"vX0":10.293871000824021,"vY0":-123.6520600298619,"vZ0":-10.016852044232662,"x":64.06,"y":259.46,"x0":-2.70096641982298,"y0":50.000703765766204,"z0":5.65325523985388,"aX":-1.7245937716376034},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.5,"breakHorizontal":-0.6,"spinRate":2052,"spinDirection":255},"zone":14,"typeConfidence":2.0,"plateTime":0.44478068304963925,"extension":6.56658137359637},"index":3,"playId":"f20a3802-e4d7-3026-8cbd-4aee6e57a253","pitchNumber":4,"startTime":"2026-02-21T21:41:17.896Z","endTime":"2026-02-21T21:41:20.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.2,"strikeZoneTop":3.03,"strikeZoneBottom":1.529,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.055114521740684,"aZ":-15.85270053894849,"pfxX":-6.587420369095765,"pfxZ":8.072517518587015,"pX":0.027766864026138423,"pZ":2.6259218874543477,"vX0":9.973224263068307,"vY0":-140.60854754781758,"vZ0":-5.718616021270561,"x":115.94,"y":167.88,"x0":-2.6937726176945094,"y0":50.00059372899719,"z0":5.698603780229072,"aX":-13.315129017731596},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.7,"breakHorizontal":10.1,"spinRate":2226,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.3881393133449009,"extension":6.506988272704559},"index":4,"playId":"72c35a6b-0da8-3d09-9897-5912209721f7","pitchNumber":5,"startTime":"2026-02-21T21:41:40.272Z","endTime":"2026-02-21T21:41:44.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":681909,"link":"/api/v1/people/681909","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681909,"link":"/api/v1/people/681909"},"credit":"b_ab"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_ab"},{"player":{"id":681909,"link":"/api/v1/people/681909"},"credit":"b_pa"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:41:44.141Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"James Triantos grounds out, shortstop Cam Cauley to first baseman Justin Foscue.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T21:41:43.286Z","endTime":"2026-02-21T21:42:56.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681168,"fullName":"Luis Curvelo","link":"/api/v1/people/681168"},"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":701649,"fullName":"James Triantos","link":"/api/v1/people/701649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"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(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":83.8,"endSpeed":77.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.933465911149668,"aZ":-30.014605219166683,"pfxX":1.5153825953907463,"pfxZ":1.430684104003877,"pX":-0.11673943149871166,"pZ":3.1059994012945786,"vX0":5.783826319022581,"vY0":-121.99916412734692,"vZ0":-0.8347720455955616,"x":121.45,"y":154.92,"x0":-2.714709830160458,"y0":50.001854229666854,"z0":6.038896983536821,"aX":2.283895698293029},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.6,"breakHorizontal":-4.1,"spinRate":2034,"spinDirection":155},"zone":2,"typeConfidence":2.0,"plateTime":0.448902249952273,"extension":6.415214974161671},"index":0,"playId":"8abcf38d-34ac-32be-b17b-88568f7d04b8","pitchNumber":1,"startTime":"2026-02-21T21:42:11.302Z","endTime":"2026-02-21T21:42:14.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.370754969208765,"aZ":-19.361898969950722,"pfxX":-10.255653930247494,"pfxZ":6.456254544810617,"pX":0.6162765488826308,"pZ":1.9059138067452237,"vX0":13.33180627104206,"vY0":-139.29575241326435,"vZ0":-6.28601177587975,"x":93.51,"y":187.32,"x0":-2.877246426908569,"y0":50.00596438017793,"z0":5.4522887898559285,"aX":-20.36004695944173},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.6,"breakHorizontal":16.2,"spinRate":2262,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.39173866455372597,"extension":6.369636564351272},"index":1,"playId":"3db4ec67-d310-3e07-b3ef-664401bbe245","pitchNumber":2,"startTime":"2026-02-21T21:42:28.484Z","endTime":"2026-02-21T21:42:33.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.011721581163407,"aZ":-18.893849050707846,"pfxX":-9.142236416255802,"pfxZ":6.653906144603985,"pX":-1.1689244422209586,"pZ":2.8603963759467868,"vX0":8.278567342334904,"vY0":-139.80049104894434,"vZ0":-4.034023553576888,"x":161.56,"y":161.55,"x0":-2.968555462349946,"y0":50.003230930671705,"z0":5.548366777715657,"aX":-18.250244321979622},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.5,"breakHorizontal":15.0,"spinRate":2178,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3905156736722537,"extension":6.312617774110835},"hitData":{"launchSpeed":56.2,"launchAngle":7.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.21,"coordY":154.22}},"index":2,"playId":"08d4e05a-c6fa-3e48-9fb7-b6a4f0d97ca2","pitchNumber":3,"startTime":"2026-02-21T21:42:48.401Z","endTime":"2026-02-21T21:42:56.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":701649,"link":"/api/v1/people/701649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701649,"link":"/api/v1/people/701649"},"credit":"b_ab"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_ab"},{"player":{"id":701649,"link":"/api/v1/people/701649"},"credit":"b_pa"},{"player":{"id":681168,"link":"/api/v1/people/681168"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.64,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:42:56.834Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Richie Martin Jr. strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T21:45:12.532Z","endTime":"2026-02-21T21:45:56.203Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680891,"fullName":"Jack Neely","link":"/api/v1/people/680891"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[8,9,11],"actionIndex":[0,1,2,3,4,5,6,7],"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":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Andy Garriola replaces center fielder Pete Crow-Armstrong, batting 2nd, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:45:02.083Z","endTime":"2026-02-21T21:45:02.100Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696513,"link":"/api/v1/people/696513"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"201","replacedPlayer":{"id":691718,"link":"/api/v1/people/691718"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Brett Bateman replaces third baseman Pedro Ramírez, batting 7th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-02-21T21:45:02.100Z","endTime":"2026-02-21T21:45:02.101Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":703520,"link":"/api/v1/people/703520"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":699393,"link":"/api/v1/people/699393"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":691718,"link":"/api/v1/people/691718"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Casey Opitz replaces right fielder Matt Shaw, batting 1st, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-21T21:45:02.101Z","endTime":"2026-02-21T21:45:02.102Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"101","replacedPlayer":{"id":807713,"link":"/api/v1/people/807713"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":608348,"link":"/api/v1/people/608348"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":807713,"link":"/api/v1/people/807713"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Leonel Espinoza replaces left fielder Justin Dean, batting 5th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-21T21:45:02.102Z","endTime":"2026-02-21T21:45:02.103Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696083,"link":"/api/v1/people/696083"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"501","replacedPlayer":{"id":681909,"link":"/api/v1/people/681909"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":681909,"link":"/api/v1/people/681909"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Hayden Cantrelle replaces catcher Carson Kelly, batting 3rd, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-02-21T21:45:02.103Z","endTime":"2026-02-21T21:45:02.104Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"301","replacedPlayer":{"id":608348,"link":"/api/v1/people/608348"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Owen Miller replaces shortstop Jefferson Rojas, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-02-21T21:45:02.104Z","endTime":"2026-02-21T21:45:02.105Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680911,"link":"/api/v1/people/680911"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":800473,"link":"/api/v1/people/800473"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":699393,"link":"/api/v1/people/699393"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Karson Simas replaces second baseman James Triantos, batting 6th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":6,"startTime":"2026-02-21T21:45:02.105Z","endTime":"2026-02-21T21:45:02.106Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689302,"link":"/api/v1/people/689302"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":701649,"link":"/api/v1/people/701649"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":701649,"link":"/api/v1/people/701649"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":800473,"link":"/api/v1/people/800473"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jack Neely replaces Luke Little.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":7,"startTime":"2026-02-21T21:45:02.106Z","endTime":"2026-02-21T21:45:14.830Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680891,"link":"/api/v1/people/680891"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681432,"link":"/api/v1/people/681432","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.122210424883935,"aZ":-28.08574495958402,"pfxX":-0.5225625954704161,"pfxZ":2.76942238962153,"pX":-0.07167859383646008,"pZ":2.218209156104216,"vX0":3.1911684967558487,"vY0":-121.08286226666245,"vZ0":-3.5584927498111503,"x":119.73,"y":178.89,"x0":-1.342578185840398,"y0":50.002146644002636,"z0":6.182477142661662,"aX":-0.7714503963784871},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":4.3,"breakHorizontal":0.1,"spinRate":1619,"spinDirection":98},"zone":5,"typeConfidence":2.0,"plateTime":0.45352744051749116,"extension":6.631045905246967},"index":8,"playId":"a0e7c305-cdb9-3a43-b33d-b8ec667f653d","pitchNumber":1,"startTime":"2026-02-21T21:45:14.830Z","endTime":"2026-02-21T21:45:19.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":85.2,"endSpeed":78.7,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.836341242990386,"aZ":-29.572869786215094,"pfxX":2.0305159098476255,"pfxZ":1.6698576808848138,"pX":0.9604580431696587,"pZ":1.2499564248039996,"vX0":5.055429734252674,"vY0":-124.01632817718595,"vZ0":-5.5547677538916655,"x":80.39,"y":205.03,"x0":-1.3683617529350371,"y0":50.00318295938561,"z0":5.986011560836506,"aX":3.1614962136330207},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.9,"breakHorizontal":-4.8,"spinRate":1843,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.44168848282170403,"extension":6.729694397314396},"index":9,"playId":"3710f902-7390-34fe-83e4-c40a574ff224","pitchNumber":2,"startTime":"2026-02-21T21:45:28.989Z","endTime":"2026-02-21T21:45:32.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":10,"startTime":"2026-02-21T21:45:39.624Z","endTime":"2026-02-21T21:45:52.606Z","isPitch":false,"type":"action","player":{"id":621006,"link":"/api/v1/people/621006"},"defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":83.9,"endSpeed":77.0,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.878933209012054,"aZ":-28.91286836927355,"pfxX":0.7636389786533382,"pfxZ":2.1665835843439467,"pX":0.8716830413772457,"pZ":2.3976945080304013,"vX0":5.169883109642241,"vY0":-122.13357125726996,"vZ0":-2.9701196022504597,"x":83.77,"y":174.04,"x0":-1.3749682796750244,"y0":50.00406804445193,"z0":6.125761225275022,"aX":1.1480640602757055},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.5,"breakHorizontal":-2.6,"spinRate":1701,"spinDirection":82},"zone":14,"typeConfidence":2.0,"plateTime":0.44910786739225594,"extension":6.879173614121334},"index":11,"playId":"17532f8a-9f75-3c01-9ed8-8c70a028c2c2","pitchNumber":3,"startTime":"2026-02-21T21:45:52.606Z","endTime":"2026-02-21T21:45:56.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"credit":"b_ab"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_ab"},{"player":{"id":621006,"link":"/api/v1/people/621006"},"credit":"b_pa"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:45:56.203Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Aaron Zavala walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T21:46:19.275Z","endTime":"2026-02-21T21:48:16.980Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680891,"fullName":"Jack Neely","link":"/api/v1/people/680891"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":76.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.502342010352542,"aZ":-29.258217125328557,"pfxX":0.37326118025321975,"pfxZ":1.9443738176607557,"pX":-0.9179070525242741,"pZ":3.517459712117133,"vX0":1.104608745419208,"vY0":-122.12398839559688,"vZ0":-0.5714445913029496,"x":151.99,"y":143.81,"x0":-1.425763433505416,"y0":50.003605813330346,"z0":6.285342051704254,"aX":0.5601088792171993},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.6,"breakHorizontal":-1.0,"spinRate":1603,"spinDirection":111},"zone":11,"typeConfidence":2.0,"plateTime":0.44961097413248385,"extension":6.950567557957982},"index":0,"playId":"626be3a4-e4d1-3dc4-a3fd-4953bfdb81e5","pitchNumber":1,"startTime":"2026-02-21T21:46:20.638Z","endTime":"2026-02-21T21:46:24.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.108807174124316,"aZ":-11.975084772968899,"pfxX":-4.590919143173322,"pfxZ":10.814284413897346,"pX":0.9043288310806429,"pZ":2.3585953591932127,"vX0":7.63367667958237,"vY0":-135.2197727499643,"vZ0":-7.296250518952584,"x":82.53,"y":175.1,"x0":-1.347812000016207,"y0":50.002883034454385,"z0":5.916399897794402,"aX":-8.575555253479214},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.4,"breakHorizontal":6.8,"spinRate":2247,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.4037353985075631,"extension":6.794513067408663},"index":1,"playId":"ff9ea067-4932-3210-ac1d-07df8f866939","pitchNumber":2,"startTime":"2026-02-21T21:46:34.280Z","endTime":"2026-02-21T21:46:37.975Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-02-21T21:46:48.042Z","endTime":"2026-02-21T21:47:00.981Z","isPitch":false,"type":"action","player":{"id":701648,"link":"/api/v1/people/701648"},"defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.82728105433091,"aZ":-13.980025409382502,"pfxX":-4.452134559265962,"pfxZ":9.390463485425327,"pX":-1.3977372262259147,"pZ":2.86689145602469,"vX0":2.0074291157160697,"vY0":-138.0994057418381,"vZ0":-6.168802738675211,"x":170.28,"y":161.37,"x0":-1.5542730163222835,"y0":50.00638037784443,"z0":6.064693282605153,"aX":-8.62866887042461},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.0,"breakHorizontal":7.7,"spinRate":2355,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3961457241290214,"extension":6.690102490481761},"index":3,"playId":"a1f8a29b-887b-3c7f-a5dd-52a022ae801f","pitchNumber":3,"startTime":"2026-02-21T21:47:00.981Z","endTime":"2026-02-21T21:47:04.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.77322857759268,"aZ":-29.170465446503783,"pfxX":1.0522482141767457,"pfxZ":2.011327014761495,"pX":-0.9739465963938266,"pZ":2.770930704958027,"vX0":0.7898878575915828,"vY0":-121.44526409298356,"vZ0":-2.0654278915886897,"x":154.12,"y":163.96,"x0":-1.4401076176946457,"y0":50.002637627303166,"z0":6.169438855085343,"aX":1.5718334772944398},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":3.4,"breakHorizontal":-2.0,"spinRate":1601,"spinDirection":90},"zone":11,"typeConfidence":2.0,"plateTime":0.45098976503225074,"extension":6.7116939216226665},"index":4,"playId":"60af93c8-84cf-3705-aa09-366735e39df0","pitchNumber":4,"startTime":"2026-02-21T21:47:14.977Z","endTime":"2026-02-21T21:47:19.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0098451784937,"aZ":-12.768507100339153,"pfxX":-2.6208242634139367,"pfxZ":10.405165684850097,"pX":-0.3868800219625948,"pZ":2.772948338742773,"vX0":3.3985398090313397,"vY0":-135.10473268826254,"vZ0":-6.4093935665633825,"x":131.75,"y":163.91,"x0":-1.315442901493883,"y0":50.0014500708535,"z0":6.058073435537626,"aX":-4.887416555620742},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.9,"breakHorizontal":4.1,"spinRate":2229,"spinDirection":211},"zone":1,"typeConfidence":2.0,"plateTime":0.40405815100341824,"extension":6.6205953801316975},"index":5,"playId":"87f0b0bc-7944-3bfd-9734-e4b2605646fb","pitchNumber":5,"startTime":"2026-02-21T21:47:30.986Z","endTime":"2026-02-21T21:47:34.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":94.3,"endSpeed":86.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.321490572139094,"aZ":-13.403770555041428,"pfxX":-5.29038828486484,"pfxZ":9.78330159602394,"pX":0.07652099974936555,"pZ":2.9128779114677257,"vX0":5.7933338326764545,"vY0":-137.14225642684823,"vZ0":-6.029124522338163,"x":114.08,"y":160.13,"x0":-1.3688687374440989,"y0":50.001012639514414,"z0":6.0421595215179895,"aX":-10.148104742510133},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":8.5,"spinRate":2218,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3983240100664376,"extension":6.825669197927852},"index":6,"playId":"bb4a74ff-f84d-3c7d-8a36-745f6f506db8","pitchNumber":6,"startTime":"2026-02-21T21:47:49.665Z","endTime":"2026-02-21T21:47:54.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.622784482057455,"aZ":-13.375066378553589,"pfxX":-6.106379595094732,"pfxZ":9.992713031865314,"pX":1.167089494610331,"pZ":0.3513834798953026,"vX0":8.282774620367208,"vY0":-135.77408733671874,"vZ0":-12.146887556760307,"x":72.51,"y":229.29,"x0":-1.1189934512002504,"y0":50.000774285899254,"z0":5.793723471903834,"aX":-11.485870469911852},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2230,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.40224946083250757,"extension":6.992207434251737},"index":7,"playId":"8f0c47b4-6e25-3d05-bb7b-e7f3d58d4e41","pitchNumber":7,"startTime":"2026-02-21T21:48:13.187Z","endTime":"2026-02-21T21:48:16.980Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701648,"link":"/api/v1/people/701648","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701648,"link":"/api/v1/people/701648"},"credit":"b_pa"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":-2.6999999999999957,"leverageIndex":0.74,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:48:16.980Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcus Lee Sang strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T21:48:18.995Z","endTime":"2026-02-21T21:50:05.112Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686984,"fullName":"Marcus Lee Sang","link":"/api/v1/people/686984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680891,"fullName":"Jack Neely","link":"/api/v1/people/680891"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":701648,"fullName":"Aaron Zavala","link":"/api/v1/people/701648"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686984,"fullName":"Marcus Lee Sang","link":"/api/v1/people/686984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.94955654298208,"aZ":-15.726956045921671,"pfxX":-4.170921187259765,"pfxZ":8.718728400078762,"pX":-1.2389394425031441,"pZ":2.666192412287039,"vX0":2.1660093028468275,"vY0":-136.2339974296411,"vZ0":-6.007436663767427,"x":164.23,"y":166.79,"x0":-1.5009680169252204,"y0":50.00059021437128,"z0":5.980406025023874,"aX":-7.866458207529379},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.8,"breakHorizontal":7.1,"spinRate":2145,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.401515355333133,"extension":6.858739326232347},"index":0,"playId":"050c5fab-c3c4-368e-b978-d47218f4e8a2","pitchNumber":1,"startTime":"2026-02-21T21:48:43.158Z","endTime":"2026-02-21T21:48:46.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.905746577347745,"aZ":-30.260894217314796,"pfxX":0.06890722370505653,"pfxZ":1.2441290038892951,"pX":-0.25586925573567476,"pZ":2.508524458888432,"vX0":2.854773249428538,"vY0":-122.61518278354656,"vZ0":-2.589731835115316,"x":126.75,"y":171.05,"x0":-1.4412191945672113,"y0":50.00026682057973,"z0":6.145318760417248,"aX":0.10469065192428478},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.9,"breakHorizontal":-0.7,"spinRate":1959,"spinDirection":136},"zone":5,"typeConfidence":2.0,"plateTime":0.4457028840848887,"extension":6.62471012288454},"index":1,"playId":"2de31666-a476-3118-bdac-af00cb3de372","pitchNumber":2,"startTime":"2026-02-21T21:49:05.123Z","endTime":"2026-02-21T21:49:09.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.56496934163978,"aZ":-30.311058807820242,"pfxX":0.11763027807534407,"pfxZ":1.2136970941267755,"pX":-0.06236772113317939,"pZ":3.0070455830975176,"vX0":3.197837930146819,"vY0":-122.90609497619243,"vZ0":-1.4945259044510368,"x":119.38,"y":157.59,"x0":-1.393722331437864,"y0":50.00388906856728,"z0":6.18890662730206,"aX":0.17984552446287652},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.2,"breakHorizontal":-1.0,"spinRate":1764,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.4450671853839565,"extension":6.588993326656249},"index":2,"playId":"efd4a183-38c8-3cf1-ab51-ffc791330aed","pitchNumber":3,"startTime":"2026-02-21T21:49:23.802Z","endTime":"2026-02-21T21:49:31.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Aaron Zavala steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"actionPlayId":"efd4a183-38c8-3cf1-ab51-ffc791330aed","startTime":"2026-02-21T21:49:35.503Z","endTime":"2026-02-21T21:49:59.732Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":701648,"link":"/api/v1/people/701648"},"defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"first":{"id":701648,"link":"/api/v1/people/701648"},"postOnSecond":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"homeTeamWinProbability":31.7,"awayTeamWinProbability":68.3,"homeTeamWinProbabilityAdded":-2.100000000000005,"leverageIndex":1.35,"dramaIndex":52.0,"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.9,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.71201002256842,"aZ":-27.757803715408592,"pfxX":-0.020443480206836062,"pfxZ":2.863116552614475,"pX":-0.2581952460186731,"pZ":3.1215644989993674,"vX0":2.9544754283957952,"vY0":-123.22415466419747,"vZ0":-1.8965094045838535,"x":126.84,"y":154.5,"x0":-1.4683819220564955,"y0":50.004728721914944,"z0":6.2387981487684385,"aX":-0.03226138349615917},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.0,"breakHorizontal":-0.6,"spinRate":1719,"spinDirection":131},"zone":2,"typeConfidence":2.0,"plateTime":0.4439313444652795,"extension":6.850284723021396},"index":4,"playId":"29098bba-8aec-355d-bd84-cf8623fce452","pitchNumber":4,"startTime":"2026-02-21T21:49:59.732Z","endTime":"2026-02-21T21:50:05.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"second":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686984,"link":"/api/v1/people/686984"},"credit":"b_ab"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_ab"},{"player":{"id":686984,"link":"/api/v1/people/686984"},"credit":"b_pa"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":3.9999999999999964,"leverageIndex":1.35,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:50:05.112Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Quincy Scott strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T21:50:13.931Z","endTime":"2026-02-21T21:51:27.908Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":701701,"fullName":"Quincy Scott","link":"/api/v1/people/701701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680891,"fullName":"Jack Neely","link":"/api/v1/people/680891"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701701,"fullName":"Quincy Scott","link":"/api/v1/people/701701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.339617914087672,"aZ":-28.277624167330337,"pfxX":-1.518593708089101,"pfxZ":2.4963230578660447,"pX":-0.49227048820867997,"pZ":2.7032043581451277,"vX0":2.9721344463902923,"vY0":-124.5403492659485,"vZ0":-2.73986896463546,"x":135.76,"y":165.79,"x0":-1.506908929429722,"y0":50.003894929207,"z0":6.170180175982456,"aX":-2.3721902125189387},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":4.1,"breakHorizontal":2.0,"spinRate":1695,"spinDirection":141},"zone":4,"typeConfidence":2.0,"plateTime":0.44076040727079047,"extension":6.825950088372301},"index":0,"playId":"e24f6537-03e5-3bb5-bdf7-77bbd2cba1ab","pitchNumber":1,"startTime":"2026-02-21T21:50:25.396Z","endTime":"2026-02-21T21:50:29.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701701,"link":"/api/v1/people/701701","batSide":{"code":"R","description":"Right"}},"second":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.684243289483604,"aZ":-29.758284147710324,"pfxX":2.296555930735592,"pfxZ":1.5485472428398221,"pX":-0.39668193957543807,"pZ":3.1748876548946385,"vX0":1.6851741172760768,"vY0":-124.4554689439666,"vZ0":-1.3133427167254133,"x":132.12,"y":153.06,"x0":-1.382584071234235,"y0":50.000858648889206,"z0":6.190808690964189,"aX":3.575374885161774},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.8,"breakHorizontal":-4.6,"spinRate":1607,"spinDirection":93},"zone":1,"typeConfidence":2.0,"plateTime":0.4413466504364245,"extension":6.725621459395662},"index":1,"playId":"c7917c57-ac41-3ba8-bbd5-34ea9ee4b04d","pitchNumber":2,"startTime":"2026-02-21T21:50:51.162Z","endTime":"2026-02-21T21:50:55.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701701,"link":"/api/v1/people/701701","batSide":{"code":"R","description":"Right"}},"second":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.76628730415576,"aZ":-15.250267662430801,"pfxX":-2.3171807605227746,"pfxZ":8.918043283144035,"pX":-0.8850994625235796,"pZ":3.96642501710336,"vX0":2.360675445844953,"vY0":-136.34799013308995,"vZ0":-3.1778901439601945,"x":150.74,"y":131.69,"x0":-1.457801566446093,"y0":50.003664377167496,"z0":6.1887759920419585,"aX":-4.3977261732765305},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.7,"breakHorizontal":3.7,"spinRate":2104,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.4005176475138801,"extension":6.805343970147204},"index":2,"playId":"b005ce96-1496-3156-99fa-ba9ae603ae59","pitchNumber":3,"startTime":"2026-02-21T21:51:07.437Z","endTime":"2026-02-21T21:51:11.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701701,"link":"/api/v1/people/701701","batSide":{"code":"R","description":"Right"}},"second":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.034643744044406,"aZ":-13.281116444639261,"pfxX":-4.024625875731356,"pfxZ":10.02736815617006,"pX":0.4424097118375016,"pZ":3.0596833322888033,"vX0":6.029728530321702,"vY0":-135.9572573075476,"vZ0":-5.6642090724895855,"x":100.14,"y":156.17,"x0":-1.2747528757796027,"y0":50.00215262840643,"z0":6.081432610502221,"aX":-7.582778541780229},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.3,"breakHorizontal":6.1,"spinRate":2077,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.40190334796094573,"extension":7.028930635696865},"index":3,"playId":"c501e7b7-d995-3a65-95cd-682004526040","pitchNumber":4,"startTime":"2026-02-21T21:51:24.467Z","endTime":"2026-02-21T21:51:27.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701701,"link":"/api/v1/people/701701","batSide":{"code":"R","description":"Right"}},"second":{"id":701648,"link":"/api/v1/people/701648"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701701,"link":"/api/v1/people/701701"},"credit":"b_ab"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_ab"},{"player":{"id":701701,"link":"/api/v1/people/701701"},"credit":"b_pa"},{"player":{"id":680891,"link":"/api/v1/people/680891"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.48,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:51:27.908Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brett Bateman flies out to left fielder Marcus Lee Sang.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-21T21:53:44.024Z","endTime":"2026-02-21T21:55:06.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691945,"fullName":"Carter Baumler","link":"/api/v1/people/691945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6,7,8,9],"actionIndex":[0,1,2,3,4],"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":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":686984,"link":"/api/v1/people/686984"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Nick Pratto replaces third baseman Jonah Bride, batting 5th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:53:22.782Z","endTime":"2026-02-21T21:53:22.799Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668472,"link":"/api/v1/people/668472"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"501","replacedPlayer":{"id":681146,"link":"/api/v1/people/681146"},"defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Andrew Velazquez replaces first baseman Justin Foscue, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-02-21T21:53:22.799Z","endTime":"2026-02-21T21:53:22.800Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":679822,"link":"/api/v1/people/679822"},"defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","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":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to third base for Richie Martin Jr.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-02-21T21:53:22.800Z","endTime":"2026-02-21T21:53:22.801Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621006,"link":"/api/v1/people/621006"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":642180,"link":"/api/v1/people/642180"},"defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":681146,"link":"/api/v1/people/681146"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Orlando Martinez replaces right fielder Aaron Zavala, batting 9th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-21T21:53:22.801Z","endTime":"2026-02-21T21:53:22.802Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678636,"link":"/api/v1/people/678636"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"901","replacedPlayer":{"id":701648,"link":"/api/v1/people/701648"},"defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":701648,"link":"/api/v1/people/701648"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Carter Baumler replaces Luis Curvelo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-02-21T21:53:22.802Z","endTime":"2026-02-21T21:53:46.240Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691945,"link":"/api/v1/people/691945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681168,"link":"/api/v1/people/681168","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":96.3,"endSpeed":87.6,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.097078500295844,"aZ":-10.187589222289049,"pfxX":-8.457076967399525,"pfxZ":11.156428255500384,"pX":-0.0685032110889611,"pZ":1.7069685584901628,"vX0":4.6983626202647235,"vY0":-139.855670566184,"vZ0":-8.639573743359957,"x":119.61,"y":192.69,"x0":-0.6762609836044995,"y0":50.00087241497221,"z0":5.51412689921262,"aX":-16.662586317702537},"breaks":{"breakAngle":51.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.5,"breakHorizontal":14.3,"spinRate":2272,"spinDirection":215},"zone":8,"typeConfidence":2.0,"plateTime":0.3924347553199281,"extension":6.490948166747323},"index":5,"playId":"f823e467-1e44-371d-be03-3267163ad62f","pitchNumber":1,"startTime":"2026-02-21T21:53:46.240Z","endTime":"2026-02-21T21:53:50.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.462137706753417,"aZ":-12.135712871800958,"pfxX":-3.546313975048022,"pfxZ":10.351934254974672,"pX":-1.0602787519240338,"pZ":4.966883409611048,"vX0":0.6620330248052412,"vY0":-137.95655882610134,"vZ0":0.03686430941444224,"x":157.42,"y":104.67,"x0":-0.8418628789860654,"y0":50.00324590280032,"z0":5.768499927101655,"aX":-6.86458006384181},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.0,"breakHorizontal":6.2,"spinRate":2264,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.39639167137493025,"extension":6.27734499796781},"index":6,"playId":"5c089a7a-70ea-321a-b5cb-1279131f355e","pitchNumber":2,"startTime":"2026-02-21T21:54:01.652Z","endTime":"2026-02-21T21:54:07.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.4,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.845164954640165,"aZ":-43.72732080745826,"pfxX":2.924461701574442,"pfxZ":-7.260652467818014,"pX":1.3460583436742872,"pZ":2.026779797777579,"vX0":3.4719081930935065,"vY0":-125.44542256575548,"vZ0":-0.2588649261759872,"x":65.69,"y":184.06,"x0":-0.4369475973129064,"y0":50.00464402663678,"z0":5.701943392941283,"aX":4.651597545132532},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-13.0,"breakHorizontal":-6.1,"spinRate":2430,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.43695267746110034,"extension":6.217476991097181},"index":7,"playId":"09508362-b1a0-30ad-a8d9-8094f000b62d","pitchNumber":3,"startTime":"2026-02-21T21:54:21.429Z","endTime":"2026-02-21T21:54:25.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.5,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.110257461682757,"aZ":-42.71453289095066,"pfxX":2.3067728067123596,"pfxZ":-6.974497352726533,"pX":0.16684034601656914,"pZ":0.9144600719690497,"vX0":1.3683316196872677,"vY0":-122.6370419526326,"vZ0":-2.4775765877205904,"x":110.64,"y":214.09,"x0":-0.6996074105844993,"y0":50.00451981214542,"z0":5.609810627689129,"aX":3.4849641110936136},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-13.0,"breakHorizontal":-4.6,"spinRate":2447,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.44803267154848303,"extension":6.2976943479086644},"index":8,"playId":"81a4e9d3-04b4-33ab-b2b4-5e01979e7ff7","pitchNumber":4,"startTime":"2026-02-21T21:54:38.146Z","endTime":"2026-02-21T21:54:42.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.7,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.59811150736039,"aZ":-11.637656966623467,"pfxX":-3.879603174228226,"pfxZ":10.604866976447001,"pX":0.18333456305628493,"pZ":2.749603657434641,"vX0":3.4031641569502664,"vY0":-138.43793641942713,"vZ0":-5.360268548302463,"x":110.01,"y":164.54,"x0":-0.5592931181215904,"y0":50.002515551162816,"z0":5.493525915483116,"aX":-7.512344413865714},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.2,"breakHorizontal":6.2,"spinRate":2135,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.39602797132859324,"extension":6.422721218442507},"hitData":{"launchSpeed":92.0,"launchAngle":46.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":74.45,"coordY":101.39}},"index":9,"playId":"5af3a4ba-0cc0-3f79-b297-9fb4f7640560","pitchNumber":5,"startTime":"2026-02-21T21:54:58.078Z","endTime":"2026-02-21T21:55:06.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703520,"link":"/api/v1/people/703520"},"credit":"b_ab"},{"player":{"id":691945,"link":"/api/v1/people/691945"},"credit":"p_ab"},{"player":{"id":703520,"link":"/api/v1/people/703520"},"credit":"b_pa"},{"player":{"id":691945,"link":"/api/v1/people/691945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:55:06.820Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Owen Miller grounds out, shortstop Cam Cauley to first baseman Nick Pratto.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-21T21:55:27.151Z","endTime":"2026-02-21T21:55:58.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":680911,"fullName":"Owen Miller","link":"/api/v1/people/680911"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":691945,"fullName":"Carter Baumler","link":"/api/v1/people/691945"},"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":680911,"fullName":"Owen Miller","link":"/api/v1/people/680911"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":668472,"link":"/api/v1/people/668472"},"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":95.9,"endSpeed":87.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.66302889178563,"aZ":-11.58455613948165,"pfxX":-4.0662797071595005,"pfxZ":10.495894576902256,"pX":1.044265628934584,"pZ":3.0048832576290163,"vX0":5.658733262498575,"vY0":-139.49281163926048,"vZ0":-5.0690555089230065,"x":77.2,"y":157.65,"x0":-0.486507359027995,"y0":50.0057259623604,"z0":5.615628076553901,"aX":-7.979546108682967},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":6.1,"spinRate":2211,"spinDirection":207},"zone":12,"typeConfidence":2.0,"plateTime":0.39331991454955784,"extension":6.569204210029809},"index":0,"playId":"962e8291-0bd2-36e6-9926-57f67b8eb109","pitchNumber":1,"startTime":"2026-02-21T21:55:33.131Z","endTime":"2026-02-21T21:55:39.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":680911,"link":"/api/v1/people/680911","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.584830022663255,"aZ":-9.975402650429762,"pfxX":-4.32395264798199,"pfxZ":11.271434673874152,"pX":-0.1397132086428543,"pZ":3.727394373392151,"vX0":2.9899636608754316,"vY0":-139.93135748081843,"vZ0":-3.368017404337132,"x":122.33,"y":138.14,"x0":-0.6639981036961532,"y0":50.00543820601714,"z0":5.607474113393405,"aX":-8.517726649720771},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":19.8,"breakHorizontal":7.2,"spinRate":2331,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.39245805312357307,"extension":6.35388637527432},"hitData":{"launchSpeed":83.5,"launchAngle":-9.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.86,"coordY":156.65}},"index":1,"playId":"fa1d6660-e5b5-3477-815a-5c92587c3e66","pitchNumber":2,"startTime":"2026-02-21T21:55:50.337Z","endTime":"2026-02-21T21:55:58.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":680911,"link":"/api/v1/people/680911","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680911,"link":"/api/v1/people/680911"},"credit":"b_ab"},{"player":{"id":691945,"link":"/api/v1/people/691945"},"credit":"p_ab"},{"player":{"id":680911,"link":"/api/v1/people/680911"},"credit":"b_pa"},{"player":{"id":691945,"link":"/api/v1/people/691945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.7,"awayTeamWinProbability":67.3,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:55:58.475Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"BJ Murray Jr. strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-21T21:56:09.852Z","endTime":"2026-02-21T21:57:24.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":691945,"fullName":"Carter Baumler","link":"/api/v1/people/691945"},"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":681230,"fullName":"BJ Murray Jr.","link":"/api/v1/people/681230"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26487370457303,"aZ":-43.18896750243232,"pfxX":6.018235237611425,"pfxZ":-6.989507008691003,"pX":0.597754004284117,"pZ":2.4071583500871254,"vX0":1.0522631796477642,"vY0":-124.5177868034953,"vZ0":0.6905137809787429,"x":94.22,"y":173.79,"x0":-0.6121720791478312,"y0":50.0052226266783,"z0":5.690763501661478,"aX":9.480609429602751},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-12.2,"breakHorizontal":-11.2,"spinRate":2461,"spinDirection":41},"zone":6,"typeConfidence":2.0,"plateTime":0.43935511486605083,"extension":6.271158339771598},"index":0,"playId":"04357cb0-e092-35eb-a2f0-addb5221077c","pitchNumber":1,"startTime":"2026-02-21T21:56:23.566Z","endTime":"2026-02-21T21:56:27.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":84.1,"endSpeed":77.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.764657092238416,"aZ":-43.89843679656601,"pfxX":5.975958408903203,"pfxZ":-7.7366966952500675,"pX":-0.9343695165161859,"pZ":2.9005717695201523,"vX0":-2.287463370981194,"vY0":-122.44201548523105,"vZ0":2.158649262266036,"x":152.62,"y":160.46,"x0":-0.7631435534170485,"y0":50.00563938947635,"z0":5.770973113185987,"aX":9.05144906458756},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-13.2,"breakHorizontal":-10.3,"spinRate":2480,"spinDirection":40},"zone":11,"typeConfidence":2.0,"plateTime":0.4477817380165048,"extension":6.241183970913983},"index":1,"playId":"cf822647-e3ab-3164-bcf5-036f16076b19","pitchNumber":2,"startTime":"2026-02-21T21:56:40.737Z","endTime":"2026-02-21T21:56:46.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.34830607463793,"aZ":-9.39618809055876,"pfxX":-3.033037512355983,"pfxZ":11.557554592519324,"pX":-0.0832958775036486,"pZ":2.7052026564625655,"vX0":2.3476782542914494,"vY0":-139.71147740917132,"vZ0":-6.052403958202591,"x":120.18,"y":165.74,"x0":-0.5416583824780526,"y0":50.00624406259537,"z0":5.52158253697392,"aX":-5.979404447631314},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.8,"breakHorizontal":5.0,"spinRate":2313,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.39249718648338083,"extension":6.3654962837460705},"index":2,"playId":"c98431b1-4d48-3e45-b736-98c18004b44b","pitchNumber":3,"startTime":"2026-02-21T21:56:58.732Z","endTime":"2026-02-21T21:57:01.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.47587419886998,"aZ":-43.241251284984,"pfxX":7.300494400103165,"pfxZ":-7.208544127433545,"pX":0.47819433815920154,"pZ":1.7653115989791217,"vX0":0.4213137300856954,"vY0":-123.15728657286873,"vZ0":-0.6971421840361255,"x":98.77,"y":191.12,"x0":-0.6434440714975102,"y0":50.00112823034016,"z0":5.709502375921256,"aX":11.212128698745616},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-13.0,"breakHorizontal":-13.3,"spinRate":2553,"spinDirection":35},"zone":9,"typeConfidence":2.0,"plateTime":0.44475583420615195,"extension":6.225899567146201},"index":3,"playId":"a7c0a146-a861-376d-80a9-bccc897c042b","pitchNumber":4,"startTime":"2026-02-21T21:57:19.671Z","endTime":"2026-02-21T21:57:24.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681230,"link":"/api/v1/people/681230"},"credit":"b_ab"},{"player":{"id":691945,"link":"/api/v1/people/691945"},"credit":"p_ab"},{"player":{"id":681230,"link":"/api/v1/people/681230"},"credit":"b_pa"},{"player":{"id":691945,"link":"/api/v1/people/691945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.76,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-02-21T21:57:24.266Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jose Herrera flies out to left fielder Leonel Espinoza.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T21:59:30.727Z","endTime":"2026-02-21T22:00:23.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656257,"fullName":"Jeff Brigham","link":"/api/v1/people/656257"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696083,"link":"/api/v1/people/696083"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jeff Brigham replaces Jack Neely.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T21:58:46.692Z","endTime":"2026-02-21T21:59:30.727Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656257,"link":"/api/v1/people/656257"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":680891,"link":"/api/v1/people/680891","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.2,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.950114070270867,"aZ":-26.64298247423088,"pfxX":1.6223899579814836,"pfxZ":3.39131199882293,"pX":0.018667872229506752,"pZ":2.657602651737695,"vX0":4.056791161583699,"vY0":-126.45832346659712,"vZ0":-1.8230867584964348,"x":113.15,"y":138.07,"x0":-1.8123764646946916,"y0":50.00579025602839,"z0":5.509569401488208,"aX":2.6468387637810435},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.0,"breakHorizontal":-3.8,"spinRate":2690,"spinDirection":170},"zone":5,"typeConfidence":2.0,"plateTime":0.43189094635607095,"extension":5.904108104112502},"index":1,"playId":"1ff34515-0311-39d1-927c-346f1c27b7e9","pitchNumber":1,"startTime":"2026-02-21T21:59:30.727Z","endTime":"2026-02-21T21:59:34.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":84.8,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.420766881646564,"aZ":-13.647537260495815,"pfxX":-7.107911054126733,"pfxZ":9.89662226897813,"pX":-1.4341857051951372,"pZ":3.5778388062859037,"vX0":3.1375698709726008,"vY0":-136.96917419229098,"vZ0":-2.998424535216516,"x":171.67,"y":142.18,"x0":-1.6805819585817903,"y0":50.003168935732674,"z0":5.638516345431981,"aX":-13.305753317524838},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.4,"breakHorizontal":12.0,"spinRate":2291,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.40218381446235485,"extension":5.905472488931448},"index":2,"playId":"e2523095-4881-35af-afcd-829f88316764","pitchNumber":2,"startTime":"2026-02-21T21:59:45.615Z","endTime":"2026-02-21T21:59:50.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":84.3,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.88066679586362,"aZ":-12.917862731419401,"pfxX":-6.300449439439075,"pfxZ":10.428676599469686,"pX":-2.018181253724062,"pZ":3.3614596959915204,"vX0":1.3038109871481147,"vY0":-136.0162369088453,"vZ0":-3.4686697005430442,"x":193.93,"y":148.02,"x0":-1.6901795981279606,"y0":50.00277644786738,"z0":5.567903318183362,"aX":-11.632892604132605},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.2,"breakHorizontal":11.0,"spinRate":2269,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40494968030952183,"extension":5.838635573162533},"index":3,"playId":"386d2a9c-fa3c-3339-bffc-674a4195b03d","pitchNumber":3,"startTime":"2026-02-21T22:00:01.706Z","endTime":"2026-02-21T22:00:05.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":80.7,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.415198231696163,"aZ":-23.769864868260868,"pfxX":0.6855787645921653,"pfxZ":5.063121083819843,"pX":-0.08566847224634136,"pZ":2.064211389076323,"vX0":4.150984007390435,"vY0":-128.03504680510733,"vZ0":-3.7347717551514443,"x":120.27,"y":183.05,"x0":-1.8170102410068312,"y0":50.00492622436896,"z0":5.401889903186947,"aX":1.1377246127918257},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":8.5,"breakHorizontal":-2.2,"spinRate":2600,"spinDirection":192},"zone":8,"typeConfidence":2.0,"plateTime":0.4277941694324121,"extension":5.9956931048628785},"hitData":{"launchSpeed":87.9,"launchAngle":42.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.54,"coordY":97.07}},"index":4,"playId":"6af88936-56c8-3c01-aac9-c992b0f8088f","pitchNumber":4,"startTime":"2026-02-21T22:00:17.132Z","endTime":"2026-02-21T22:00:23.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_ab"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_ab"},{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_pa"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:00:23.960Z","atBatIndex":56},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andrew Velazquez doubles (1) on a pop up to second baseman Hayden Cantrelle.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T22:00:33.474Z","endTime":"2026-02-21T22:01:39.648Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656257,"fullName":"Jeff Brigham","link":"/api/v1/people/656257"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":74.5,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.64683252997825,"aZ":-36.89200220932034,"pfxX":9.008439501279259,"pfxZ":-3.327155350086568,"pX":-0.7258009442121666,"pZ":1.545703944550122,"vX0":0.5001602467076129,"vY0":-119.61648496697148,"vZ0":-1.3650618063966924,"x":144.67,"y":197.05,"x0":-2.1056822027963427,"y0":50.00359574186084,"z0":5.4964808809517525,"aX":12.775726525334921},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-6.1,"breakHorizontal":-16.3,"spinRate":3067,"spinDirection":57},"zone":7,"typeConfidence":2.0,"plateTime":0.4616995000862141,"extension":5.9564093550841575},"index":0,"playId":"78262a28-44f2-3cbf-80d1-19c0524f076a","pitchNumber":1,"startTime":"2026-02-21T22:00:54.847Z","endTime":"2026-02-21T22:00:59.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.5,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.845278542014086,"aZ":-28.98288807534185,"pfxX":-9.06087535151995,"pfxZ":1.9790105769891744,"pX":-1.464242870125419,"pZ":1.5847683344262795,"vX0":4.327431760766434,"vY0":-126.75055001823682,"vZ0":-3.508049561714206,"x":172.81,"y":195.99,"x0":-2.023779743122111,"y0":50.00510962948835,"z0":5.321383577240893,"aX":-14.626622940990705},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.0,"breakHorizontal":15.4,"spinRate":1113,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.43345774605235343,"extension":5.646804267835109},"index":1,"playId":"64d79f43-b52b-32b2-8dab-f49263a4382d","pitchNumber":2,"startTime":"2026-02-21T22:01:10.503Z","endTime":"2026-02-21T22:01:14.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":83.6,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.986619772635976,"aZ":-13.423344554912312,"pfxX":-5.891502755092825,"pfxZ":10.336786686038202,"pX":-0.36637624910804834,"pZ":2.923937039368845,"vX0":5.375705566777367,"vY0":-134.74808708858063,"vZ0":-4.181046810628181,"x":130.97,"y":159.83,"x0":-1.6350514480610303,"y0":50.003128152989,"z0":5.463933509024712,"aX":-10.687474844173654},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.9,"breakHorizontal":9.4,"spinRate":2212,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.40862433458481906,"extension":6.1139389496583805},"hitData":{"launchSpeed":90.2,"launchAngle":77.0,"totalDistance":63.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":138.84,"coordY":183.52}},"index":2,"playId":"41a34b93-b173-33c0-bc28-beffa2d51a19","pitchNumber":3,"startTime":"2026-02-21T22:01:26.341Z","endTime":"2026-02-21T22:01:39.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"credit":"b_ab"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_ab"},{"player":{"id":623205,"link":"/api/v1/people/623205"},"credit":"b_pa"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.4,"awayTeamWinProbability":71.6,"homeTeamWinProbabilityAdded":-4.800000000000004,"leverageIndex":0.75,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:01:39.648Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Pratto strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T22:01:59.777Z","endTime":"2026-02-21T22:03:51.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656257,"fullName":"Jeff Brigham","link":"/api/v1/people/656257"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":668472,"fullName":"Nick Pratto","link":"/api/v1/people/668472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.237469942241795,"aZ":-14.483493423346086,"pfxX":-7.636947108106076,"pfxZ":9.516017700312101,"pX":-0.43951166494877364,"pZ":2.615928738820354,"vX0":5.230221559854745,"vY0":-136.28140913398028,"vZ0":-5.317329625128244,"x":133.75,"y":168.15,"x0":-1.4029129865071626,"y0":50.00236533849574,"z0":5.61243127273682,"aX":-14.195845854443371},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.1,"breakHorizontal":12.6,"spinRate":2340,"spinDirection":216},"zone":4,"typeConfidence":2.0,"plateTime":0.40373112261329025,"extension":5.8601918271793885},"index":0,"playId":"ed45a4a8-8efa-3785-873a-b391a304ca01","pitchNumber":1,"startTime":"2026-02-21T22:02:18.036Z","endTime":"2026-02-21T22:02:25.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07953534674123,"aZ":-24.32051060482649,"pfxX":3.833252048736667,"pfxZ":4.640208021746794,"pX":0.2657469801850661,"pZ":2.131262510938988,"vX0":4.004749911142995,"vY0":-128.35404860442418,"vZ0":-3.7441358894384797,"x":106.87,"y":181.24,"x0":-1.8047207049681335,"y0":50.00257202577547,"z0":5.472458007655661,"aX":6.483582535881597},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.9,"breakHorizontal":-7.8,"spinRate":2719,"spinDirection":165},"zone":9,"typeConfidence":2.0,"plateTime":0.42448336214349647,"extension":5.871851512936688},"index":1,"playId":"c8da9ff2-e752-35b9-8951-a0da31382d33","pitchNumber":2,"startTime":"2026-02-21T22:02:44.667Z","endTime":"2026-02-21T22:02:49.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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.1,"endSpeed":85.2,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.578025354605,"aZ":-12.782620062604568,"pfxX":-3.816032474496238,"pfxZ":10.307924797534561,"pX":0.14381196923062955,"pZ":4.847557927452151,"vX0":5.791871132183029,"vY0":-136.87539443796996,"vZ0":-0.4016621810957126,"x":111.52,"y":107.9,"x0":-1.5121134985186924,"y0":50.00582207598093,"z0":5.878184594214788,"aX":-7.181742446090556},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":5.5,"spinRate":2369,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.4014591287133271,"extension":5.83107387607903},"index":2,"playId":"987b095e-5512-3f6a-b7b4-84937f516af7","pitchNumber":3,"startTime":"2026-02-21T22:03:02.537Z","endTime":"2026-02-21T22:03:06.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.7,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.346411766637626,"aZ":-34.85287109051554,"pfxX":-6.560476860403082,"pfxZ":-1.6007120631790999,"pX":-0.7724940080527987,"pZ":-0.0960153281250249,"vX0":5.042241628352442,"vY0":-128.4162271201473,"vZ0":-6.710294274842742,"x":146.45,"y":241.37,"x0":-1.908117597554425,"y0":50.00481132468604,"z0":5.259059042872171,"aX":-10.969245744845145},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-4.2,"breakHorizontal":10.8,"spinRate":1043,"spinDirection":248},"zone":13,"typeConfidence":2.0,"plateTime":0.42636901520164816,"extension":5.932508635951999},"index":3,"playId":"335b9b55-81c6-31dd-afb8-534c3fd9e894","pitchNumber":4,"startTime":"2026-02-21T22:03:20.205Z","endTime":"2026-02-21T22:03:24.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.3,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89615524341919,"aZ":-37.362481057168914,"pfxX":10.078894796887354,"pfxZ":-3.5645463987133255,"pX":1.2789793664776241,"pZ":0.046438268767076525,"vX0":4.0921243195533625,"vY0":-120.51440624104558,"vZ0":-4.82349184889259,"x":68.25,"y":237.53,"x0":-1.75629995227835,"y0":50.00420338142018,"z0":5.4149962720622495,"aX":14.658725566698104},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-7.4,"breakHorizontal":-19.3,"spinRate":3222,"spinDirection":53},"zone":14,"typeConfidence":2.0,"plateTime":0.4564784407740752,"extension":5.930892258763594},"index":4,"playId":"2fed1400-768a-3703-a0b8-75194e71144a","pitchNumber":5,"startTime":"2026-02-21T22:03:44.828Z","endTime":"2026-02-21T22:03:51.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":668472,"link":"/api/v1/people/668472","batSide":{"code":"L","description":"Left"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668472,"link":"/api/v1/people/668472"},"credit":"b_ab"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_ab"},{"player":{"id":668472,"link":"/api/v1/people/668472"},"credit":"b_pa"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.4,"awayTeamWinProbability":67.6,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.44,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:03:51.468Z","atBatIndex":58},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Cam Cauley flies out to left fielder Leonel Espinoza in foul territory.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T22:03:52.108Z","endTime":"2026-02-21T22:04:42.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656257,"fullName":"Jeff Brigham","link":"/api/v1/people/656257"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695508,"fullName":"Cam Cauley","link":"/api/v1/people/695508"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":696083,"link":"/api/v1/people/696083"},"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(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":82.9,"endSpeed":76.6,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.627663566827596,"aZ":-33.493986594482955,"pfxX":10.353142586234156,"pfxZ":-0.9019367757316745,"pX":1.7997969611128726,"pZ":1.2010634827974362,"vX0":4.863771483084323,"vY0":-120.72057745600885,"vZ0":-3.3223392885202405,"x":48.4,"y":206.35,"x0":-1.5891677303517364,"y0":50.00213804873285,"z0":5.5592421543161645,"aX":15.199023774695009},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.2,"breakHorizontal":-19.9,"spinRate":3117,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4546101631061692,"extension":5.903184613663743},"index":0,"playId":"566bcb71-c675-3b04-8658-4a45b02c175b","pitchNumber":1,"startTime":"2026-02-21T22:04:18.414Z","endTime":"2026-02-21T22:04:22.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":94.1,"endSpeed":85.7,"strikeZoneTop":3.091,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.073457274597814,"aZ":-10.05490501631276,"pfxX":-2.505426752805595,"pfxZ":11.679988118847627,"pX":-0.16246157906662198,"pZ":3.8218047475422003,"vX0":4.26514106308791,"vY0":-136.95338828795397,"vZ0":-3.3305307642008177,"x":123.19,"y":135.59,"x0":-1.416608012981149,"y0":50.00455991577665,"z0":5.744562610836418,"aX":-4.745683332682622},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.6,"breakHorizontal":3.6,"spinRate":2365,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.40037998369026084,"extension":5.763128432023309},"hitData":{"launchSpeed":78.2,"launchAngle":50.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.94,"coordY":120.68}},"index":1,"playId":"a2337bef-8b85-32b6-994d-a52c936f98ce","pitchNumber":2,"startTime":"2026-02-21T22:04:35.608Z","endTime":"2026-02-21T22:04:42.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":695508,"link":"/api/v1/people/695508","batSide":{"code":"R","description":"Right"}},"second":{"id":623205,"link":"/api/v1/people/623205"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_ab"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_ab"},{"player":{"id":695508,"link":"/api/v1/people/695508"},"credit":"b_pa"},{"player":{"id":656257,"link":"/api/v1/people/656257"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.52,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:04:42.775Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Opitz called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T22:06:59.907Z","endTime":"2026-02-21T22:08:15.485Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":676053,"fullName":"Casey Opitz","link":"/api/v1/people/676053"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641907,"fullName":"Patrick Murphy","link":"/api/v1/people/641907"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676053,"fullName":"Casey Opitz","link":"/api/v1/people/676053"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Patrick Murphy replaces Carter Baumler.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T22:06:40.722Z","endTime":"2026-02-21T22:07:01.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":641907,"link":"/api/v1/people/641907"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":691945,"link":"/api/v1/people/691945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38507619169763,"aZ":-16.418651163863924,"pfxX":-4.042948285571166,"pfxZ":8.430900329566622,"pX":0.19918316462652383,"pZ":2.3386546032085427,"vX0":7.56340495522152,"vY0":-135.30115836623563,"vZ0":-7.1731878903395145,"x":109.41,"y":175.64,"x0":-2.0973694298967467,"y0":50.00108206937638,"z0":6.158809520769326,"aX":-7.554054311098145},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.0,"breakHorizontal":5.9,"spinRate":1981,"spinDirection":217},"zone":5,"typeConfidence":0.9,"plateTime":0.403634194597573,"extension":6.190253603713665},"index":1,"playId":"8520cf2e-7d6f-3b34-a02d-d2c1474e33bf","pitchNumber":1,"startTime":"2026-02-21T22:07:01.596Z","endTime":"2026-02-21T22:07:05.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.5,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91148702690608,"aZ":-13.26208030669629,"pfxX":-4.307082931559823,"pfxZ":10.02761876914525,"pX":1.8059180083904078,"pZ":1.6829083773957272,"vX0":11.208820108605972,"vY0":-135.77700335264686,"vZ0":-9.359582770345499,"x":48.16,"y":193.34,"x0":-1.797719143093598,"y0":50.00175836834796,"z0":6.075187569431824,"aX":-8.12293185961288},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.4,"breakHorizontal":5.6,"spinRate":2192,"spinDirection":219},"zone":14,"typeConfidence":0.9,"plateTime":0.40185652556410867,"extension":6.190562806429623},"index":2,"playId":"4c756b50-7aeb-3dcf-8ab0-5dbe94a83f6e","pitchNumber":2,"startTime":"2026-02-21T22:07:18.428Z","endTime":"2026-02-21T22:07:21.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.890731201357166,"aZ":-40.264453747643884,"pfxX":4.468462805688683,"pfxZ":-5.92809627352026,"pX":1.1649359297309245,"pZ":1.2997583721629242,"vX0":6.021560737773798,"vY0":-116.64638803730902,"vZ0":-2.811478592323205,"x":72.6,"y":203.69,"x0":-2.0399403807087637,"y0":50.002288226736994,"z0":6.352008056907061,"aX":6.098408537718033},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-11.2,"breakHorizontal":-9.7,"spinRate":2336,"spinDirection":27},"zone":14,"typeConfidence":0.9,"plateTime":0.4712869190292599,"extension":6.002301476455306},"index":3,"playId":"b21d37b4-9218-3e45-8c31-a82cbc48692b","pitchNumber":3,"startTime":"2026-02-21T22:07:32.905Z","endTime":"2026-02-21T22:07:37.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.7,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.244469479910133,"aZ":-39.94137908386411,"pfxX":2.8299102321129936,"pfxZ":-5.446671144909796,"pX":1.0329422102310564,"pZ":1.329455255363948,"vX0":6.345308004459189,"vY0":-118.83744982353181,"vZ0":-3.178520906178732,"x":77.63,"y":202.88,"x0":-2.0416131586127904,"y0":50.00143101670184,"z0":6.320497375626954,"aX":4.036751470217864},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.3,"breakHorizontal":-6.7,"spinRate":2251,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.4612931904668378,"extension":6.129212868021832},"index":4,"playId":"ef7251fb-31ec-39b4-b9a0-c7f9d6e45c33","pitchNumber":4,"startTime":"2026-02-21T22:07:53.129Z","endTime":"2026-02-21T22:07:57.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.5,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.547745340845896,"aZ":-35.43216678810005,"pfxX":3.2660046794924886,"pfxZ":-2.1576836662186967,"pX":0.06563054261327567,"pZ":3.01561753938693,"vX0":4.057328614716266,"vY0":-121.3915157620325,"vZ0":-0.735747053119391,"x":114.5,"y":157.36,"x0":-2.045635066243355,"y0":50.00525428461859,"z0":6.380635248168027,"aX":4.9231209423785876},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-3.8,"breakHorizontal":-6.8,"spinRate":2539,"spinDirection":35},"zone":2,"typeConfidence":0.55,"plateTime":0.44949334795230733,"extension":6.03124887044989},"index":5,"playId":"0f8ae467-bbc4-3e28-9512-428c37180310","pitchNumber":5,"startTime":"2026-02-21T22:08:11.360Z","endTime":"2026-02-21T22:08:15.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"credit":"b_ab"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_ab"},{"player":{"id":676053,"link":"/api/v1/people/676053"},"credit":"b_pa"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:08:15.485Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Andy Garriola lines out sharply to center fielder Quincy Scott.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T22:08:15.712Z","endTime":"2026-02-21T22:09:06.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":696513,"fullName":"Andy Garriola","link":"/api/v1/people/696513"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641907,"fullName":"Patrick Murphy","link":"/api/v1/people/641907"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696513,"fullName":"Andy Garriola","link":"/api/v1/people/696513"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":701701,"link":"/api/v1/people/701701"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":76.5,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.830398830785835,"aZ":-35.984400946859495,"pfxX":1.6170606307862947,"pfxZ":-2.581078098011636,"pX":-0.300631029412221,"pZ":3.052006073866972,"vX0":4.147350418287481,"vY0":-120.5471399865926,"vZ0":-0.26522446570160185,"x":128.46,"y":156.38,"x0":-2.2515761460299912,"y0":50.00313698253267,"z0":6.332729664065388,"aX":2.3861432226858024},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-4.4,"breakHorizontal":-3.8,"spinRate":2477,"spinDirection":45},"zone":2,"typeConfidence":0.57,"plateTime":0.45388319640693187,"extension":6.299374505235955},"index":0,"playId":"cc48c9fd-c610-3be0-b6cf-4fa6b76188a5","pitchNumber":1,"startTime":"2026-02-21T22:08:38.601Z","endTime":"2026-02-21T22:08:43.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696513,"link":"/api/v1/people/696513","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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.9,"endSpeed":86.6,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.443006655951862,"aZ":-19.400022882083498,"pfxX":-8.192289934769526,"pfxZ":6.7310831265208995,"pX":0.3447656670753744,"pZ":1.9483593717713255,"vX0":9.018444225959579,"vY0":-136.30784728146776,"vZ0":-7.838670163598083,"x":103.86,"y":186.17,"x0":-1.9282993651089257,"y0":50.00590657009386,"z0":6.180253304459578,"aX":-15.556899778390308},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.8,"breakHorizontal":13.2,"spinRate":1991,"spinDirection":203},"zone":9,"typeConfidence":0.9,"plateTime":0.40046403920102414,"extension":6.100292949925964},"hitData":{"launchSpeed":114.8,"launchAngle":13.0,"totalDistance":332.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":137.49,"coordY":66.45}},"index":1,"playId":"6f2c9036-ffd7-35ed-a55f-c3fd5d0067c6","pitchNumber":2,"startTime":"2026-02-21T22:08:56.569Z","endTime":"2026-02-21T22:09:06.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696513,"link":"/api/v1/people/696513","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696513,"link":"/api/v1/people/696513"},"credit":"b_ab"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_ab"},{"player":{"id":696513,"link":"/api/v1/people/696513"},"credit":"b_pa"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.900000000000002,"awayTeamWinProbability":72.1,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":1.44,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:09:06.195Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hayden Cantrelle singles on a ground ball to right fielder Orlando Martinez.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T22:09:02.059Z","endTime":"2026-02-21T22:10:36.306Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641907,"fullName":"Patrick Murphy","link":"/api/v1/people/641907"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678636,"link":"/api/v1/people/678636"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.134203018321237,"aZ":-15.451257391811323,"pfxX":-4.818394347195126,"pfxZ":8.95047138661178,"pX":0.9852141526005981,"pZ":1.6964299789349035,"vX0":9.653399856716145,"vY0":-135.2383296749726,"vZ0":-8.670754506531683,"x":79.45,"y":192.98,"x0":-1.9908432950189696,"y0":50.00311525703288,"z0":6.008954922758095,"aX":-9.003312118085542},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":6.8,"spinRate":2134,"spinDirection":226},"zone":14,"typeConfidence":0.9,"plateTime":0.4036998867778343,"extension":6.069990637457274},"index":0,"playId":"9ff012a2-38e8-3345-bc93-023ea5c53c9d","pitchNumber":1,"startTime":"2026-02-21T22:09:29.130Z","endTime":"2026-02-21T22:09:33.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8766803937461,"aZ":-25.87637793024478,"pfxX":-8.739515085349412,"pfxZ":3.6592915210855095,"pX":-0.010464356763955818,"pZ":1.628513508320199,"vX0":8.487882341788792,"vY0":-129.74265817022413,"vZ0":-6.249584985458939,"x":117.4,"y":194.81,"x0":-2.174950921939012,"y0":50.002720740989126,"z0":6.017176817083786,"aX":-15.033165499565873},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.5,"breakHorizontal":14.2,"spinRate":2043,"spinDirection":230},"zone":8,"typeConfidence":0.91,"plateTime":0.4207479247018808,"extension":6.275139134739041},"index":1,"playId":"4abaaa60-5bbd-3793-8aea-1af21d074cdf","pitchNumber":2,"startTime":"2026-02-21T22:09:44.997Z","endTime":"2026-02-21T22:09:49.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.996674183702957,"aZ":-37.93839902907934,"pfxX":5.361030561014446,"pfxZ":-4.02809279106766,"pX":0.20768142357083813,"pZ":2.0301450232142053,"vX0":3.7680611191425326,"vY0":-118.6421100742772,"vZ0":-2.1233693832529386,"x":109.08,"y":183.97,"x0":-2.0958378024033344,"y0":50.0033421034428,"z0":6.3835077099604165,"aX":7.668213555619915},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-7.6,"breakHorizontal":-10.6,"spinRate":2209,"spinDirection":26},"zone":8,"typeConfidence":0.9,"plateTime":0.4610722105649758,"extension":6.023074664409871},"index":2,"playId":"bdfc068e-419a-3dce-85f0-8b5dd3e31772","pitchNumber":3,"startTime":"2026-02-21T22:10:05.714Z","endTime":"2026-02-21T22:10:09.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.234348104012373,"aZ":-39.328862700362016,"pfxX":5.655831558229966,"pfxZ":-4.92143852544407,"pX":-0.06376055078169589,"pZ":1.81135428267067,"vX0":3.1799720855912756,"vY0":-119.81256299463196,"vZ0":-2.4500402097890004,"x":119.43,"y":189.87,"x0":-2.143274692360298,"y0":50.00459546579398,"z0":6.3632941221022,"aX":8.21924510654549},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-9.2,"breakHorizontal":-11.0,"spinRate":2115,"spinDirection":31},"zone":8,"typeConfidence":0.9,"plateTime":0.4572281001225522,"extension":5.983906568227684},"hitData":{"launchSpeed":98.5,"launchAngle":9.0,"totalDistance":141.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.99,"coordY":116.3}},"index":3,"playId":"7510b36c-55a9-3cfe-89ce-f71f01ca6265","pitchNumber":4,"startTime":"2026-02-21T22:10:23.288Z","endTime":"2026-02-21T22:10:36.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_ab"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_ab"},{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_pa"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.7,"awayTeamWinProbability":69.3,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":0.96,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:10:36.306Z","atBatIndex":62},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Devin Ortiz grounds into a force out, fielded by second baseman Andrew Velazquez. Hayden Cantrelle out at 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T22:10:29.420Z","endTime":"2026-02-21T22:12:47.024Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":668776,"fullName":"Devin Ortiz","link":"/api/v1/people/668776"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641907,"fullName":"Patrick Murphy","link":"/api/v1/people/641907"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":668776,"fullName":"Devin Ortiz","link":"/api/v1/people/668776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.8,"endSpeed":75.5,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.807873217374944,"aZ":-34.724134252925445,"pfxX":1.490940122220787,"pfxZ":-1.7705400133303293,"pX":-0.16909623971709412,"pZ":3.0160258904140793,"vX0":4.22855462402426,"vY0":-119.17148531491107,"vZ0":-0.634386041463347,"x":123.45,"y":157.35,"x0":-2.159879367941987,"y0":50.003063342598956,"z0":6.420989490986599,"aX":2.1455413988938696},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-3.1,"breakHorizontal":-3.7,"spinRate":2361,"spinDirection":35},"zone":2,"typeConfidence":0.5,"plateTime":0.4595308660114439,"extension":6.12807707219006},"index":0,"playId":"0568b4c2-ceac-328c-9764-0ee4241b4184","pitchNumber":1,"startTime":"2026-02-21T22:11:35.126Z","endTime":"2026-02-21T22:11:39.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"first":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.517091336631612,"aZ":-15.560590651950324,"pfxX":-4.359133806594603,"pfxZ":8.590650518034693,"pX":1.493054969727055,"pZ":2.861317581918654,"vX0":10.628836034442505,"vY0":-137.48142016331093,"vZ0":-6.251595686317945,"x":60.09,"y":161.52,"x0":-1.839017667342315,"y0":50.00295877378958,"z0":6.20187134629881,"aX":-8.431006500251277},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.5,"breakHorizontal":5.9,"spinRate":2227,"spinDirection":213},"zone":12,"typeConfidence":0.9,"plateTime":0.39681797495470583,"extension":6.326809211145871},"index":1,"playId":"68792c37-4de3-3201-9542-573a155a5bc5","pitchNumber":2,"startTime":"2026-02-21T22:11:51.194Z","endTime":"2026-02-21T22:11:54.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"first":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.135561339497304,"aZ":-15.155223927262718,"pfxX":-3.390745557432335,"pfxZ":8.917687082554925,"pX":0.6183069913234831,"pZ":2.4178506247867313,"vX0":8.291052422604151,"vY0":-136.77325913945154,"vZ0":-7.42830166934943,"x":93.43,"y":173.5,"x0":-2.0020973597216907,"y0":50.00301391257516,"z0":6.1940124149127636,"aX":-6.4720111245084615},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":4.6,"spinRate":2364,"spinDirection":212},"zone":6,"typeConfidence":0.9,"plateTime":0.39936619658252104,"extension":6.083518762762905},"index":2,"playId":"c7cff1e9-b56c-35d7-9a4d-8bbcbe1f8045","pitchNumber":3,"startTime":"2026-02-21T22:12:07.079Z","endTime":"2026-02-21T22:12:34.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"first":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":668776,"fullName":"Devin Ortiz","link":"/api/v1/people/668776"}},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.1,"strikeZoneTop":3.299,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.261788397345505,"aZ":-15.42272996774446,"pfxX":-3.641564469263194,"pfxZ":8.842867608844745,"pX":-0.14769680840214802,"pZ":3.059738463025159,"vX0":6.499907903247056,"vY0":-136.5664722964661,"vZ0":-5.74517396372751,"x":122.63,"y":156.17,"x0":-2.0823804034765954,"y0":50.00380350879816,"z0":6.246567562034689,"aX":-6.899607065989202},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":15.0,"breakHorizontal":5.3,"spinRate":2087,"spinDirection":217},"zone":2,"typeConfidence":0.9,"plateTime":0.4006378075611301,"extension":6.106215558123245},"hitData":{"launchSpeed":104.7,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.26,"coordY":144.48}},"index":3,"playId":"4d71824d-03b8-3aad-865e-071e4864e41b","pitchNumber":4,"startTime":"2026-02-21T22:12:41.183Z","endTime":"2026-02-21T22:12:47.024Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":668776,"link":"/api/v1/people/668776","batSide":{"code":"R","description":"Right"}},"first":{"id":676463,"link":"/api/v1/people/676463"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668776,"link":"/api/v1/people/668776"},"credit":"b_ab"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_ab"},{"player":{"id":668776,"link":"/api/v1/people/668776"},"credit":"b_pa"},{"player":{"id":641907,"link":"/api/v1/people/641907"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-5.199999999999999,"leverageIndex":2.04,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:12:47.024Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cooper Johnson called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T22:14:52.892Z","endTime":"2026-02-21T22:15:40.054Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681117,"fullName":"Evan Taylor","link":"/api/v1/people/681117"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"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":666194,"fullName":"Cooper Johnson","link":"/api/v1/people/666194"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Evan Taylor replaces Jeff Brigham.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T22:14:28.135Z","endTime":"2026-02-21T22:14:54.416Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681117,"link":"/api/v1/people/681117"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656257,"link":"/api/v1/people/656257","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":75.2,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.022802855449974,"aZ":-30.364600761983755,"pfxX":-6.0696107967952715,"pfxZ":1.255745281807803,"pX":0.8060101017806012,"pZ":3.308139670187438,"vX0":-4.634790296533255,"vY0":-119.32820054971808,"vZ0":2.714122089919676,"x":86.28,"y":149.46,"x0":3.5622195220731627,"y0":50.002801922592774,"z0":4.892072353226905,"aX":-8.750228645915307},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":3.2,"breakHorizontal":12.1,"spinRate":2806,"spinDirection":289},"zone":3,"typeConfidence":0.85,"plateTime":0.4590516766826447,"extension":6.157465790225538},"index":1,"playId":"e050da9f-752e-3ca0-b67c-40e1e1a2a773","pitchNumber":1,"startTime":"2026-02-21T22:14:54.416Z","endTime":"2026-02-21T22:14:59.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":83.3,"endSpeed":77.1,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.192765646218273,"aZ":-30.64314000025395,"pfxX":-4.63809321058013,"pfxZ":1.025193543157461,"pX":-1.544126611411299,"pZ":0.9338499169048637,"vX0":-10.496341208776785,"vY0":-121.00793842894858,"vZ0":-2.368276877568591,"x":175.86,"y":213.57,"x0":3.4485541057859606,"y0":50.000229946730585,"z0":4.604880610437287,"aX":-6.886634555489427},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":1.6,"breakHorizontal":10.8,"spinRate":2891,"spinDirection":295},"zone":13,"typeConfidence":0.79,"plateTime":0.4523180495193544,"extension":5.969253444562473},"index":2,"playId":"8accac6a-8fdc-35a6-91f4-81490e80250f","pitchNumber":2,"startTime":"2026-02-21T22:15:07.292Z","endTime":"2026-02-21T22:15:10.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-02-21T22:15:24.892Z","endTime":"2026-02-21T22:15:35.353Z","isPitch":false,"type":"action","player":{"id":666194,"link":"/api/v1/people/666194"},"defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":75.9,"strikeZoneTop":3.207,"strikeZoneBottom":1.618,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.633036675471857,"aZ":-25.865249886809703,"pfxX":-8.786770705079118,"pfxZ":4.331261202506042,"pX":0.7369565723206549,"pZ":2.064161120574066,"vX0":-4.40092727153991,"vY0":-119.81659249634822,"vZ0":-0.8616230706282673,"x":88.91,"y":183.05,"x0":3.737938820683226,"y0":50.005127908756265,"z0":4.73484305396868,"aX":-12.806509280801752},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.9,"breakHorizontal":16.9,"spinRate":2799,"spinDirection":287},"zone":9,"typeConfidence":0.83,"plateTime":0.45672778931061986,"extension":6.010152765005289},"index":4,"playId":"3c6f2534-3e3f-3836-b70e-c7b7e51a4852","pitchNumber":3,"startTime":"2026-02-21T22:15:35.353Z","endTime":"2026-02-21T22:15:40.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":666194,"link":"/api/v1/people/666194","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_ab"},{"player":{"id":681117,"link":"/api/v1/people/681117"},"credit":"p_ab"},{"player":{"id":666194,"link":"/api/v1/people/666194"},"credit":"b_pa"},{"player":{"id":681117,"link":"/api/v1/people/681117"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:15:40.054Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Richie Martin Jr. walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T22:15:39.194Z","endTime":"2026-02-21T22:17:16.802Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681117,"fullName":"Evan Taylor","link":"/api/v1/people/681117"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.6,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.851808113456567,"aZ":-25.228702685096426,"pfxX":9.599081714014023,"pfxZ":3.7202276899715443,"pX":1.1262096826919297,"pZ":2.7095408321460512,"vX0":-9.020965886157251,"vY0":-135.1628317886305,"vZ0":-1.0780943547917161,"x":74.07,"y":165.62,"x0":3.2446488350968568,"y0":50.00512115460406,"z0":4.869808155213722,"aX":17.931643263043732},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.7,"breakHorizontal":-15.7,"spinRate":2198,"spinDirection":110},"zone":12,"typeConfidence":0.92,"plateTime":0.40378098649553484,"extension":6.149285606521237},"index":0,"playId":"ebe29016-e803-3c18-9540-999b79ecf127","pitchNumber":1,"startTime":"2026-02-21T22:16:04.916Z","endTime":"2026-02-21T22:16:09.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.602782908691328,"aZ":-28.659954483995175,"pfxX":-3.4436827874030906,"pfxZ":2.348480496118187,"pX":-0.6744062981717992,"pZ":0.8808555134638816,"vX0":-8.765465328076134,"vY0":-121.57115045010995,"vZ0":-2.9909175024066963,"x":142.71,"y":215.0,"x0":3.424019650876722,"y0":50.00521211112104,"z0":4.612105131811908,"aX":-5.160044103512068},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":3.7,"breakHorizontal":8.3,"spinRate":2850,"spinDirection":297},"zone":13,"typeConfidence":0.71,"plateTime":0.45036278580693434,"extension":6.123997858218389},"index":1,"playId":"d3c0bc79-1be9-3f25-8393-aff7dabbb5c8","pitchNumber":2,"startTime":"2026-02-21T22:16:21.066Z","endTime":"2026-02-21T22:16:24.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.3,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.509168899267202,"aZ":-27.37859341424269,"pfxX":-4.384268931785138,"pfxZ":3.1130363852561955,"pX":-0.7255187619891467,"pZ":0.8501995984692817,"vX0":-8.481224073714353,"vY0":-123.37487655646667,"vZ0":-3.4700088119696737,"x":144.66,"y":215.82,"x0":3.32633934252842,"y0":50.00594064746256,"z0":4.582132158907623,"aX":-6.759161172024392},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.0,"breakHorizontal":10.0,"spinRate":2969,"spinDirection":296},"zone":13,"typeConfidence":0.64,"plateTime":0.4439348675706172,"extension":6.330132240891592},"index":2,"playId":"58041c65-e50a-386d-8ce4-0f80ad8714fc","pitchNumber":3,"startTime":"2026-02-21T22:16:37.861Z","endTime":"2026-02-21T22:16:41.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.719468979152207,"aZ":-20.876303387770566,"pfxX":9.239057109405023,"pfxZ":5.960621502881766,"pX":0.1892449613118931,"pZ":1.3911431546712487,"vX0":-10.98882706982419,"vY0":-136.93021759206033,"vZ0":-5.052205429745546,"x":109.79,"y":201.22,"x0":3.057253831735305,"y0":50.00425758325047,"z0":4.691899264275885,"aX":17.516580212636022},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.8,"breakHorizontal":-14.4,"spinRate":2356,"spinDirection":111},"zone":14,"typeConfidence":0.92,"plateTime":0.40026108974759245,"extension":6.166116404157728},"index":3,"playId":"12e57197-19ac-3637-bbde-2ad67db8a5d2","pitchNumber":4,"startTime":"2026-02-21T22:16:55.404Z","endTime":"2026-02-21T22:17:00.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.0,"strikeZoneTop":3.145,"strikeZoneBottom":1.587,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.73582153072968,"aZ":-21.04484837544955,"pfxX":10.581167687269062,"pfxZ":5.893148493921404,"pX":0.5376956695191272,"pZ":1.1312124782932842,"vX0":-11.17160607928734,"vY0":-136.45569300953798,"vZ0":-5.582810742130969,"x":96.5,"y":208.24,"x0":3.3080235789156167,"y0":50.00014519738531,"z0":4.651324905995755,"aX":19.972377712420695},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.6,"breakHorizontal":-16.8,"spinRate":2342,"spinDirection":111},"zone":14,"typeConfidence":0.93,"plateTime":0.4012433849311776,"extension":6.119750346873036},"index":4,"playId":"ed744f51-9bd2-3177-b4b0-56d50431c40e","pitchNumber":5,"startTime":"2026-02-21T22:17:12.515Z","endTime":"2026-02-21T22:17:16.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":621006,"link":"/api/v1/people/621006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"credit":"b_pa"},{"player":{"id":681117,"link":"/api/v1/people/681117"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.4,"awayTeamWinProbability":74.6,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":0.7,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:17:16.802Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Orlando Martinez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T22:17:15.991Z","endTime":"2026-02-21T22:19:11.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":678636,"fullName":"Orlando Martinez","link":"/api/v1/people/678636"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681117,"fullName":"Evan Taylor","link":"/api/v1/people/681117"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678636,"fullName":"Orlando Martinez","link":"/api/v1/people/678636"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39754236420911,"aZ":-32.319488989704965,"pfxX":10.024784197831526,"pfxZ":-0.07833294304319871,"pX":-0.7626643443206514,"pZ":1.67181354641024,"vX0":-13.493834817964203,"vY0":-133.78954127987205,"vZ0":-2.056179944849791,"x":146.07,"y":193.64,"x0":3.0398562807953793,"y0":50.005296188321495,"z0":4.762863647774708,"aX":18.209004757464985},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":-0.4,"breakHorizontal":-15.4,"spinRate":2166,"spinDirection":106},"zone":7,"typeConfidence":0.93,"plateTime":0.4091232226363215,"extension":6.200336242537472},"index":0,"playId":"813a5204-1f6e-3665-adc5-e33133494f3a","pitchNumber":1,"startTime":"2026-02-21T22:17:44.160Z","endTime":"2026-02-21T22:17:48.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":678636,"link":"/api/v1/people/678636","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08590159767367,"aZ":-28.91273261296606,"pfxX":8.500689892966513,"pfxZ":1.7643085100310927,"pX":0.7141886549928717,"pZ":1.0959306432757467,"vX0":-9.691142142870738,"vY0":-135.56651530531605,"vZ0":-4.136402507068989,"x":89.78,"y":209.19,"x0":3.2397968131132697,"y0":50.00527413660623,"z0":4.671942785921525,"aX":15.742057599059383},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.4,"breakHorizontal":-13.2,"spinRate":2272,"spinDirection":110},"zone":14,"typeConfidence":0.92,"plateTime":0.404839418076659,"extension":6.095258357224081},"index":1,"playId":"c831157a-cb96-30de-98ed-6bb1edb74f08","pitchNumber":2,"startTime":"2026-02-21T22:17:59.941Z","endTime":"2026-02-21T22:18:03.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":678636,"link":"/api/v1/people/678636","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.0,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.506761935249404,"aZ":-26.556847477082425,"pfxX":-2.421507663819205,"pfxZ":3.890785457410452,"pX":0.5360861549235751,"pZ":3.0133312924865816,"vX0":-6.6351266725402755,"vY0":-120.02693421920672,"vZ0":1.6143139654605116,"x":96.57,"y":157.42,"x0":3.6625884451539292,"y0":50.00223528952686,"z0":4.71463008984555,"aX":-3.495640726385289},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.8,"breakHorizontal":6.1,"spinRate":2905,"spinDirection":291},"zone":3,"typeConfidence":0.65,"plateTime":0.45817926945046317,"extension":6.238293487656869},"index":2,"playId":"51deebe7-e3a3-3ce2-8057-c581fd5b46e7","pitchNumber":3,"startTime":"2026-02-21T22:18:16.892Z","endTime":"2026-02-21T22:18:20.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":678636,"link":"/api/v1/people/678636","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":75.4,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22000148735436,"aZ":-30.386649682972543,"pfxX":-8.98443500606759,"pfxZ":1.2252146064474818,"pX":-0.32132323676394886,"pZ":2.7335009615875454,"vX0":-6.075868273587367,"vY0":-120.88317428835357,"vZ0":1.4548795016073732,"x":129.25,"y":164.98,"x0":3.4062044567344647,"y0":50.00126287399756,"z0":4.824770762479832,"aX":-13.071364817962301},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":2.9,"breakHorizontal":17.9,"spinRate":2876,"spinDirection":293},"zone":4,"typeConfidence":0.8,"plateTime":0.4560213969423801,"extension":6.034908933965337},"index":3,"playId":"3e4770ae-498c-374f-90fe-db7069146251","pitchNumber":4,"startTime":"2026-02-21T22:18:36.608Z","endTime":"2026-02-21T22:18:44.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":678636,"link":"/api/v1/people/678636","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-02-21T22:18:51.143Z","endTime":"2026-02-21T22:19:07.180Z","isPitch":false,"type":"action","player":{"id":678636,"link":"/api/v1/people/678636"},"defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":678636,"link":"/api/v1/people/678636","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.0,"strikeZoneTop":3.158,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02314959571953,"aZ":-30.91306541587199,"pfxX":-8.688239127481998,"pfxZ":0.8789420661688734,"pX":-0.9688620938760065,"pZ":1.404927570783079,"vX0":-7.4343138012142855,"vY0":-119.8810132482684,"vZ0":-1.0080138847941986,"x":153.93,"y":200.85,"x0":3.32097463225044,"y0":50.000042072105884,"z0":4.6348877014252,"aX":-12.41823452059132},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.6,"breakHorizontal":17.8,"spinRate":2861,"spinDirection":303},"zone":13,"typeConfidence":0.83,"plateTime":0.460036787161374,"extension":6.062727747813506},"index":5,"playId":"df4f1149-173b-3ed4-b983-492b8416f38b","pitchNumber":5,"startTime":"2026-02-21T22:19:07.180Z","endTime":"2026-02-21T22:19:11.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":678636,"link":"/api/v1/people/678636","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678636,"link":"/api/v1/people/678636"},"credit":"b_ab"},{"player":{"id":681117,"link":"/api/v1/people/681117"},"credit":"p_ab"},{"player":{"id":678636,"link":"/api/v1/people/678636"},"credit":"b_pa"},{"player":{"id":681117,"link":"/api/v1/people/681117"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":1.24,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:19:11.164Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","description":"With Marcus Lee Sang batting, Richie Martin Jr. picked off and caught stealing 2nd base, shortstop Karson Simas.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T22:19:13.206Z","endTime":"2026-02-21T22:19:45.268Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686984,"fullName":"Marcus Lee Sang","link":"/api/v1/people/686984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681117,"fullName":"Evan Taylor","link":"/api/v1/people/681117"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Pickoff Caught Stealing 2B","eventType":"pickoff_caught_stealing_2b","movementReason":"r_pickoff_caught_stealing_2b","runner":{"id":621006,"fullName":"Richie Martin Jr.","link":"/api/v1/people/621006"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681117,"link":"/api/v1/people/681117"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":668776,"link":"/api/v1/people/668776"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":689302,"link":"/api/v1/people/689302"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"4d2b88fd-acb9-3c6a-9e18-3416cb199ce7","startTime":"2026-02-21T22:19:34.953Z","endTime":"2026-02-21T22:19:45.268Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"first":{"id":621006,"link":"/api/v1/people/621006"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":2.5000000000000036,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:19:45.268Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Leonel Espinoza grounds out, second baseman Andrew Velazquez to first baseman Nick Pratto.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T22:21:59.229Z","endTime":"2026-02-21T22:22:26.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":696083,"fullName":"Leonel Espinoza","link":"/api/v1/people/696083"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670391,"fullName":"Ben Anderson","link":"/api/v1/people/670391"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696083,"fullName":"Leonel Espinoza","link":"/api/v1/people/696083"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668472,"link":"/api/v1/people/668472"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ben Anderson replaces Patrick Murphy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T22:21:06.862Z","endTime":"2026-02-21T22:22:01.413Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670391,"link":"/api/v1/people/670391"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641907,"link":"/api/v1/people/641907","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696083,"link":"/api/v1/people/696083","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.609791657271927,"aZ":-13.893357170330884,"pfxX":-7.395448708722095,"pfxZ":9.980424258203644,"pX":-0.7688673815559622,"pZ":2.7932243140519066,"vX0":3.4413212974692513,"vY0":-134.7965715997048,"vZ0":-5.347768618748082,"x":146.31,"y":163.36,"x0":-1.104666719663011,"y0":50.0009679174493,"z0":5.791636610853452,"aX":-13.542593319033783},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.0,"breakHorizontal":12.6,"spinRate":2102,"spinDirection":219},"zone":1,"typeConfidence":1.03,"plateTime":0.4070790822393855,"extension":6.756154563836245},"index":1,"playId":"4fcc77f7-3ea7-3446-876b-15ab6a9241e1","pitchNumber":1,"startTime":"2026-02-21T22:22:01.413Z","endTime":"2026-02-21T22:22:05.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696083,"link":"/api/v1/people/696083","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.120677002659814,"aZ":-15.732214341448167,"pfxX":-6.066849010651778,"pfxZ":8.913133445661337,"pX":0.2427354840464144,"pZ":2.355964385494231,"vX0":5.449122145124852,"vY0":-134.2334829726254,"vZ0":-6.119375994458776,"x":107.75,"y":175.17,"x0":-1.0147754866769254,"y0":50.00091013249892,"z0":5.764893377098501,"aX":-11.189657577906535},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.2,"breakHorizontal":10.0,"spinRate":1977,"spinDirection":219},"zone":5,"typeConfidence":1.22,"plateTime":0.4063679643850526,"extension":6.605943987638924},"hitData":{"launchSpeed":104.4,"launchAngle":4.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.84,"coordY":148.03}},"index":2,"playId":"9767654a-dbc5-3549-bfe5-aaf022684e2c","pitchNumber":2,"startTime":"2026-02-21T22:22:21.825Z","endTime":"2026-02-21T22:22:26.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696083,"link":"/api/v1/people/696083","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696083,"link":"/api/v1/people/696083"},"credit":"b_ab"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_ab"},{"player":{"id":696083,"link":"/api/v1/people/696083"},"credit":"b_pa"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.5,"awayTeamWinProbability":75.5,"homeTeamWinProbabilityAdded":-6.300000000000001,"leverageIndex":2.47,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:22:26.852Z","atBatIndex":68},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Karson Simas singles on a line drive to right fielder Orlando Martinez.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T22:22:30.193Z","endTime":"2026-02-21T22:24:40.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":689302,"fullName":"Karson Simas","link":"/api/v1/people/689302"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670391,"fullName":"Ben Anderson","link":"/api/v1/people/670391"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689302,"fullName":"Karson Simas","link":"/api/v1/people/689302"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":689302,"fullName":"Karson Simas","link":"/api/v1/people/689302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678636,"link":"/api/v1/people/678636"},"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(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":92.3,"endSpeed":84.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84573912292888,"aZ":-14.523031166008765,"pfxX":-4.624994746250449,"pfxZ":9.630565456358662,"pX":0.1374824347725751,"pZ":4.039872382664791,"vX0":4.8202435162664985,"vY0":-134.44480325421054,"vZ0":-2.2147135583558297,"x":111.76,"y":129.7,"x0":-1.0767985030142861,"y0":50.00047379897784,"z0":5.903643914194217,"aX":-8.475101930352029},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.2,"breakHorizontal":7.3,"spinRate":2097,"spinDirection":216},"zone":12,"typeConfidence":1.36,"plateTime":0.40723004176635813,"extension":6.571545803252736},"index":0,"playId":"7abffd3e-db6a-3674-bfff-1f6ef9a901c3","pitchNumber":1,"startTime":"2026-02-21T22:22:55.770Z","endTime":"2026-02-21T22:23:00.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":689302,"link":"/api/v1/people/689302","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":86.9,"endSpeed":79.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.475632791198333,"aZ":-22.279678246738445,"pfxX":-9.551376272193924,"pfxZ":6.117138349720447,"pX":0.48059181948939866,"pZ":1.1629735112364155,"vX0":6.339513753889232,"vY0":-126.30265014073348,"vZ0":-6.885038601311992,"x":98.68,"y":207.38,"x0":-0.8197089889326714,"y0":50.00197492786885,"z0":5.713180880244055,"aX":-15.446718832225002},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.7,"breakHorizontal":15.8,"spinRate":1604,"spinDirection":232},"zone":14,"typeConfidence":1.09,"plateTime":0.43348299805987933,"extension":6.763822713429316},"index":1,"playId":"e3141ad1-7efa-33f0-8098-5d8999a9b0e6","pitchNumber":2,"startTime":"2026-02-21T22:23:12.094Z","endTime":"2026-02-21T22:23:15.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":689302,"link":"/api/v1/people/689302","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.301553724810578,"aZ":-14.866115224927192,"pfxX":-6.225928621408346,"pfxZ":9.467094758992562,"pX":-0.06192573730873696,"pZ":3.245778037558201,"vX0":4.775994381238475,"vY0":-134.39326833462408,"vZ0":-4.086727850225977,"x":119.36,"y":151.14,"x0":-1.0537805093189225,"y0":50.00076752947563,"z0":5.8429255816140895,"aX":-11.380100062931664},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.4,"breakHorizontal":10.2,"spinRate":1975,"spinDirection":217},"zone":2,"typeConfidence":1.25,"plateTime":0.4076531066294371,"extension":6.639339774392988},"index":2,"playId":"db109ae3-29f8-3405-ba99-cd9cce43a5f1","pitchNumber":3,"startTime":"2026-02-21T22:23:30.502Z","endTime":"2026-02-21T22:23:34.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":689302,"link":"/api/v1/people/689302","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.291254712006566,"aZ":-16.371047717814214,"pfxX":-5.5063084981727,"pfxZ":8.509467861361644,"pX":0.37086010881618214,"pZ":2.8457179051030805,"vX0":5.60360723184519,"vY0":-134.9273157973043,"vZ0":-4.547331868508389,"x":102.86,"y":161.95,"x0":-1.0100279791452609,"y0":50.00618991599466,"z0":5.694110065289899,"aX":-10.231032936833524},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.8,"breakHorizontal":8.9,"spinRate":2071,"spinDirection":221},"zone":3,"typeConfidence":1.26,"plateTime":0.4047822983162619,"extension":6.824503094792687},"index":3,"playId":"76ded8f8-5374-3cf9-92c5-6ac90c975497","pitchNumber":4,"startTime":"2026-02-21T22:23:50.230Z","endTime":"2026-02-21T22:23:54.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":689302,"link":"/api/v1/people/689302","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.350325899114335,"aZ":-17.331230813520506,"pfxX":-5.48701714932605,"pfxZ":7.972904464975551,"pX":-0.5587077476439194,"pZ":4.323357095732495,"vX0":2.8577517557059275,"vY0":-135.28775131277456,"vZ0":-0.9156323720398711,"x":138.3,"y":122.05,"x0":-0.9134798603419845,"y0":50.002182730116786,"z0":5.87614613643436,"aX":-10.213402079411964},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.5,"breakHorizontal":9.4,"spinRate":2085,"spinDirection":223},"zone":11,"typeConfidence":1.21,"plateTime":0.404224922907626,"extension":6.510540162751958},"index":4,"playId":"8fc9d34b-35f6-3232-be1d-5575415e69ed","pitchNumber":5,"startTime":"2026-02-21T22:24:10.377Z","endTime":"2026-02-21T22:24:13.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":689302,"link":"/api/v1/people/689302","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38141941771908,"aZ":-24.34963454690723,"pfxX":-7.9996429785049425,"pfxZ":4.785769691658648,"pX":0.26362925003152593,"pZ":1.1940865997960701,"vX0":5.872084675972767,"vY0":-126.39697301469148,"vZ0":-6.537423090294821,"x":106.95,"y":206.54,"x0":-1.0390463517486486,"y0":50.00102221317268,"z0":5.742621991801944,"aX":-13.070353312904913},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.6,"breakHorizontal":13.3,"spinRate":1502,"spinDirection":235},"zone":14,"typeConfidence":1.14,"plateTime":0.4317192964678056,"extension":6.871103986096844},"hitData":{"launchSpeed":94.7,"launchAngle":12.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.09,"coordY":98.56}},"index":5,"playId":"956c9eb1-0d09-3c99-8bc0-8006606c5ba5","pitchNumber":6,"startTime":"2026-02-21T22:24:30.137Z","endTime":"2026-02-21T22:24:40.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":689302,"link":"/api/v1/people/689302","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689302,"link":"/api/v1/people/689302"},"credit":"b_ab"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_ab"},{"player":{"id":689302,"link":"/api/v1/people/689302"},"credit":"b_pa"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":7.100000000000001,"leverageIndex":1.9,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:24:40.521Z","atBatIndex":69},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Brett Bateman grounds into a force out, second baseman Andrew Velazquez to shortstop Cam Cauley. Karson Simas out at 2nd. Brett Bateman to 1st.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T22:25:05.195Z","endTime":"2026-02-21T22:25:13.288Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670391,"fullName":"Ben Anderson","link":"/api/v1/people/670391"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"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":689302,"fullName":"Karson Simas","link":"/api/v1/people/689302"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.119,"strikeZoneBottom":1.574,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.827947243669065,"aZ":-24.88029242444888,"pfxX":-7.329254952588256,"pfxZ":4.466555197231094,"pX":0.2587100346993567,"pZ":1.8473411928041863,"vX0":5.659243874243668,"vY0":-126.70870848666152,"vZ0":-4.71240405998913,"x":107.14,"y":188.9,"x0":-1.0466650951060248,"y0":50.00271412053466,"z0":5.708546227994425,"aX":-11.969859359052737},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":7.3,"breakHorizontal":12.0,"spinRate":1578,"spinDirection":235},"zone":8,"typeConfidence":1.11,"plateTime":0.4315467728939857,"extension":6.701104811843415},"hitData":{"launchSpeed":101.9,"launchAngle":-16.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.02,"coordY":153.61}},"index":0,"playId":"514f9c1a-061d-3f30-b80b-e30ac70d6025","pitchNumber":1,"startTime":"2026-02-21T22:25:05.195Z","endTime":"2026-02-21T22:25:13.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":703520,"link":"/api/v1/people/703520","batSide":{"code":"L","description":"Left"}},"first":{"id":689302,"link":"/api/v1/people/689302"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":703520,"link":"/api/v1/people/703520"},"credit":"b_ab"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_ab"},{"player":{"id":703520,"link":"/api/v1/people/703520"},"credit":"b_pa"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.3,"awayTeamWinProbability":76.7,"homeTeamWinProbabilityAdded":-8.3,"leverageIndex":3.49,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:25:13.288Z","atBatIndex":70},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Owen Miller singles on a sharp line drive to center fielder Quincy Scott. Brett Bateman to 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T22:25:43.224Z","endTime":"2026-02-21T22:26:53.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":680911,"fullName":"Owen Miller","link":"/api/v1/people/680911"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670391,"fullName":"Ben Anderson","link":"/api/v1/people/670391"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680911,"fullName":"Owen Miller","link":"/api/v1/people/680911"},"postOnSecond":{"id":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":680911,"fullName":"Owen Miller","link":"/api/v1/people/680911"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701701,"link":"/api/v1/people/701701"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":703520,"fullName":"Brett Bateman","link":"/api/v1/people/703520"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.850005188331018,"aZ":-14.735949434008973,"pfxX":-5.184214360441817,"pfxZ":9.491392182780167,"pX":0.42851858511649216,"pZ":2.0877481342417235,"vX0":5.493954452087555,"vY0":-134.60249844346208,"vZ0":-7.0302512039776675,"x":100.67,"y":182.41,"x0":-0.9641696176533714,"y0":50.0023494735877,"z0":5.774101890193193,"aX":-9.52520018234199},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.8,"breakHorizontal":8.3,"spinRate":2102,"spinDirection":221},"zone":9,"typeConfidence":1.35,"plateTime":0.4067130507255423,"extension":6.607904623998388},"index":0,"playId":"5e0450f9-62e6-3a01-930a-fd6ca59d2e7b","pitchNumber":1,"startTime":"2026-02-21T22:25:49.150Z","endTime":"2026-02-21T22:25:53.708Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":680911,"link":"/api/v1/people/680911","batSide":{"code":"R","description":"Right"}},"first":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26391004220078,"aZ":-14.431155932229412,"pfxX":-3.800231752015089,"pfxZ":9.67953335875743,"pX":0.5016349846590958,"pZ":3.448598780096123,"vX0":5.439153405654973,"vY0":-134.32609090168376,"vZ0":-3.675248064011487,"x":97.88,"y":145.67,"x0":-1.0528873400934935,"y0":50.00368249597135,"z0":5.856311421393353,"aX":-6.9670094282121005},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.9,"breakHorizontal":5.8,"spinRate":2030,"spinDirection":218},"zone":12,"typeConfidence":1.36,"plateTime":0.40729340261478253,"extension":6.345539272353743},"index":1,"playId":"c48f5290-68a6-3c4d-a69e-85631201749a","pitchNumber":2,"startTime":"2026-02-21T22:26:08.927Z","endTime":"2026-02-21T22:26:13.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":680911,"link":"/api/v1/people/680911","batSide":{"code":"R","description":"Right"}},"first":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.142259257906986,"aZ":-15.201940162263716,"pfxX":-4.494424673044725,"pfxZ":9.217537226944177,"pX":0.25478397632793703,"pZ":3.34765919738669,"vX0":4.340205684393246,"vY0":-134.7966487276121,"vZ0":-3.9217529352116967,"x":107.29,"y":148.39,"x0":-0.7918330185514946,"y0":50.0026399016594,"z0":5.893824329038358,"aX":-8.27568325951153},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":7.2,"spinRate":2093,"spinDirection":218},"zone":2,"typeConfidence":1.36,"plateTime":0.4062493517521637,"extension":6.561626818802916},"hitData":{"launchSpeed":106.6,"launchAngle":10.0,"totalDistance":192.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":133.36,"coordY":81.52}},"index":2,"playId":"171d899c-0278-3d1a-825a-e1d5b3f67227","pitchNumber":3,"startTime":"2026-02-21T22:26:39.791Z","endTime":"2026-02-21T22:26:53.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":680911,"link":"/api/v1/people/680911","batSide":{"code":"R","description":"Right"}},"first":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680911,"link":"/api/v1/people/680911"},"credit":"b_ab"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_ab"},{"player":{"id":680911,"link":"/api/v1/people/680911"},"credit":"b_pa"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.999999999999996,"awayTeamWinProbability":71.0,"homeTeamWinProbabilityAdded":5.699999999999996,"leverageIndex":2.72,"dramaIndex":108.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:26:53.019Z","atBatIndex":71},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ariel Armas grounds into a force out, shortstop Cam Cauley to second baseman Andrew Velazquez. Owen Miller out at 2nd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T22:27:20.849Z","endTime":"2026-02-21T22:29:11.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":813666,"fullName":"Ariel Armas","link":"/api/v1/people/813666"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670391,"fullName":"Ben Anderson","link":"/api/v1/people/670391"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":680911,"fullName":"Owen Miller","link":"/api/v1/people/680911"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695508,"link":"/api/v1/people/695508"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":623205,"link":"/api/v1/people/623205"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":813666,"fullName":"Ariel Armas","link":"/api/v1/people/813666"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ariel Armas replaces BJ Murray Jr.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-02-21T22:27:18.826Z","endTime":"2026-02-21T22:27:23.012Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":813666,"link":"/api/v1/people/813666"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":681230,"link":"/api/v1/people/681230"},"defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":681230,"link":"/api/v1/people/681230","batSide":{"code":"L","description":"Left"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73061026661263,"aZ":-19.309409399598273,"pfxX":1.0908417786163362,"pfxZ":7.47758726622901,"pX":-0.008799422020887399,"pZ":3.612778952667117,"vX0":2.6307911416844076,"vY0":-129.94182863571808,"vZ0":-2.160415838320893,"x":117.34,"y":141.23,"x0":-1.1736521485932234,"y0":50.001330417247075,"z0":5.912847275078268,"aX":1.8755494870844485},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":13.3,"breakHorizontal":-2.5,"spinRate":1947,"spinDirection":215},"zone":12,"typeConfidence":1.35,"plateTime":0.42057424432996404,"extension":6.521922728136382},"index":1,"playId":"9327839a-9f13-336d-9349-2fe7e19caa67","pitchNumber":1,"startTime":"2026-02-21T22:27:23.012Z","endTime":"2026-02-21T22:27:27.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":813666,"link":"/api/v1/people/813666","batSide":{"code":"R","description":"Right"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.15128726469238,"aZ":-23.45524926049926,"pfxX":-5.25110322008948,"pfxZ":5.296844220817072,"pX":0.9945423806769407,"pZ":1.869491630187993,"vX0":6.820477221136581,"vY0":-127.46747506225589,"vZ0":-5.134512536185938,"x":79.09,"y":188.3,"x0":-1.0333707471476319,"y0":50.002434389629954,"z0":5.761323983820294,"aX":-8.643007928611139},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.6,"breakHorizontal":7.9,"spinRate":1587,"spinDirection":225},"zone":14,"typeConfidence":0.8,"plateTime":0.4296619036141145,"extension":6.647433540840628},"index":2,"playId":"3d3ac83f-7a0e-3c58-9529-5502bdaf2352","pitchNumber":2,"startTime":"2026-02-21T22:27:42.911Z","endTime":"2026-02-21T22:27:47.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":813666,"link":"/api/v1/people/813666","batSide":{"code":"R","description":"Right"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.874545061467387,"aZ":-22.41545850324526,"pfxX":-5.980391992640934,"pfxZ":5.992723267163511,"pX":-0.36895957894492265,"pZ":2.5739246166562655,"vX0":3.6442613769302348,"vY0":-127.02398265518137,"vZ0":-3.8463032177564727,"x":131.06,"y":169.28,"x0":-1.0478258841697197,"y0":50.003505288551295,"z0":5.897515936020363,"aX":-9.738738632204727},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":10.2,"breakHorizontal":10.0,"spinRate":1646,"spinDirection":226},"zone":4,"typeConfidence":0.83,"plateTime":0.4317815492601462,"extension":6.675478939283291},"index":3,"playId":"2428f705-3fdc-3b84-ad7b-7c76e4e33350","pitchNumber":3,"startTime":"2026-02-21T22:28:05.771Z","endTime":"2026-02-21T22:28:10.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":813666,"link":"/api/v1/people/813666","batSide":{"code":"R","description":"Right"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":93.3,"endSpeed":85.2,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.519589852497695,"aZ":-17.01275085216819,"pfxX":-3.793835516960874,"pfxZ":8.134854502346904,"pX":0.07924472851785089,"pZ":3.0397222050865897,"vX0":4.005711768575316,"vY0":-135.84873449034302,"vZ0":-4.297770117927522,"x":113.98,"y":156.71,"x0":-0.923415132547554,"y0":50.00436936167706,"z0":5.829454849637023,"aX":-7.072430245568384},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.0,"breakHorizontal":6.0,"spinRate":1919,"spinDirection":222},"zone":2,"typeConfidence":1.35,"plateTime":0.40361796778389536,"extension":6.607190381189555},"index":4,"playId":"fc924d6e-1cd5-3e57-aeb2-24b16e16a9a7","pitchNumber":4,"startTime":"2026-02-21T22:28:37.402Z","endTime":"2026-02-21T22:28:41.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":813666,"link":"/api/v1/people/813666","batSide":{"code":"R","description":"Right"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-02-21T22:28:51.333Z","endTime":"2026-02-21T22:29:05.098Z","isPitch":false,"type":"action","player":{"id":813666,"link":"/api/v1/people/813666"},"defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":813666,"link":"/api/v1/people/813666","batSide":{"code":"R","description":"Right"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.6,"strikeZoneTop":3.133,"strikeZoneBottom":1.581,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23046596757568,"aZ":-39.68941576924815,"pfxX":1.6723218728120686,"pfxZ":-5.234290908805015,"pX":-0.471860783100567,"pZ":2.5813796670106557,"vX0":0.8278258304684795,"vY0":-118.66658287032307,"vZ0":0.4916973893824985,"x":134.99,"y":169.08,"x0":-1.0417262432390155,"y0":50.00285512005362,"z0":5.967093170898798,"aX":2.401256574352703},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-9.1,"breakHorizontal":-3.2,"spinRate":2351,"spinDirection":42},"zone":4,"typeConfidence":1.36,"plateTime":0.46034926924358555,"extension":6.484530449348703},"hitData":{"launchSpeed":68.8,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.47,"coordY":154.62}},"index":6,"playId":"1afc92f1-244c-3550-a34e-3d75d219c73c","pitchNumber":5,"startTime":"2026-02-21T22:29:05.098Z","endTime":"2026-02-21T22:29:11.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":813666,"link":"/api/v1/people/813666","batSide":{"code":"R","description":"Right"}},"first":{"id":680911,"link":"/api/v1/people/680911"},"second":{"id":703520,"link":"/api/v1/people/703520"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":813666,"link":"/api/v1/people/813666"},"credit":"b_ab"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_ab"},{"player":{"id":813666,"link":"/api/v1/people/813666"},"credit":"b_pa"},{"player":{"id":670391,"link":"/api/v1/people/670391"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-12.499999999999996,"leverageIndex":4.97,"dramaIndex":206.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:29:11.279Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcus Lee Sang strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T22:31:29.420Z","endTime":"2026-02-21T22:32:51.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686984,"fullName":"Marcus Lee Sang","link":"/api/v1/people/686984"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656212,"fullName":"Charlie Barnes","link":"/api/v1/people/656212"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"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":686984,"fullName":"Marcus Lee Sang","link":"/api/v1/people/686984"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Ariel Armas remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T22:30:44.903Z","endTime":"2026-02-21T22:30:44.922Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":813666,"link":"/api/v1/people/813666"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"901","replacedPlayer":{"id":681230,"link":"/api/v1/people/681230"},"defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Charlie Barnes replaces Evan Taylor.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-02-21T22:30:44.922Z","endTime":"2026-02-21T22:31:31.575Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656212,"link":"/api/v1/people/656212"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681117,"link":"/api/v1/people/681117","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.25140545252868,"aZ":-17.96948828183866,"pfxX":7.652746821955844,"pfxZ":7.86869762386661,"pX":-0.7458089707961282,"pZ":2.1601332871013774,"vX0":-8.468737979923056,"vY0":-132.69886015283933,"vZ0":-5.359037991137159,"x":145.43,"y":180.46,"x0":1.4749024333432976,"y0":50.00035623528365,"z0":5.492252789107698,"aX":13.808521398803155},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.4,"breakHorizontal":-12.2,"spinRate":2194,"spinDirection":133},"zone":7,"typeConfidence":2.0,"plateTime":0.4109110178003097,"extension":5.549999262655943},"index":2,"playId":"65ebec0f-651b-3ba8-83bb-ca83915db789","pitchNumber":1,"startTime":"2026-02-21T22:31:31.575Z","endTime":"2026-02-21T22:31:37.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":676053,"fullName":"Casey Opitz","link":"/api/v1/people/676053"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99963861716795,"aZ":-34.05744595304327,"pfxX":-7.234374989526987,"pfxZ":-1.26962000981697,"pX":-0.5178945905321646,"pZ":2.7041992443923344,"vX0":-2.736627836870221,"vY0":-121.60077307698197,"vZ0":-0.3983402693004572,"x":136.74,"y":165.77,"x0":1.5650408167870242,"y0":50.002613170096076,"z0":5.849446055281423,"aX":-10.72876004545168},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-2.2,"breakHorizontal":13.8,"spinRate":2513,"spinDirection":306},"zone":4,"typeConfidence":2.0,"plateTime":0.4521041280058178,"extension":5.4107767348771905},"index":3,"playId":"a18941d8-ac49-359e-a707-10c0084879fe","pitchNumber":2,"startTime":"2026-02-21T22:32:00.473Z","endTime":"2026-02-21T22:32:04.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.03763105120211,"aZ":-29.30182940358106,"pfxX":-2.8385558111680016,"pfxZ":1.8651563829741233,"pX":-1.998084004003434,"pZ":1.4058152236578518,"vX0":-7.495762375302654,"vY0":-123.12295938993618,"vZ0":-4.210010195857487,"x":193.16,"y":200.82,"x0":1.4522265765058695,"y0":50.00132375864887,"z0":5.6125556499510845,"aX":-4.364111762405443},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.6,"breakHorizontal":6.8,"spinRate":2603,"spinDirection":310},"zone":13,"typeConfidence":2.0,"plateTime":0.4445551140782271,"extension":5.269450864285639},"index":4,"playId":"fbf27db4-ce63-37d2-ae5a-66ae2f1a8beb","pitchNumber":3,"startTime":"2026-02-21T22:32:16.579Z","endTime":"2026-02-21T22:32:19.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":84.4,"endSpeed":78.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.954351753157564,"aZ":-31.69105877205861,"pfxX":-4.707180073660436,"pfxZ":0.31642675667619846,"pX":-2.05186838196216,"pZ":0.977715811627479,"vX0":-6.917981937864706,"vY0":-122.73117268330182,"vZ0":-4.612929786393953,"x":195.21,"y":212.38,"x0":1.4132970518425867,"y0":50.00245740830494,"z0":5.576029162141445,"aX":-7.191300631570527},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.2,"breakHorizontal":10.1,"spinRate":2566,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.4460231798784222,"extension":5.441100999909558},"index":5,"playId":"7e666d9e-0eef-32e3-bace-642b371d7445","pitchNumber":4,"startTime":"2026-02-21T22:32:31.416Z","endTime":"2026-02-21T22:32:34.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":92.3,"endSpeed":84.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.406222555093002,"aZ":-17.65070262453381,"pfxX":6.7168907451186115,"pfxZ":7.966749257966075,"pX":0.50039933223295,"pZ":2.6734424553371055,"vX0":-4.95044241187663,"vY0":-134.26693320113134,"vZ0":-4.401501318933679,"x":97.93,"y":166.6,"x0":1.4964956356395513,"y0":50.00488025141048,"z0":5.592173854229926,"aX":12.250074498266287},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.7,"breakHorizontal":-11.0,"spinRate":2216,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.40812642013552614,"extension":5.526705025932028},"index":6,"playId":"831b86aa-6f74-332e-a0c7-8659e33631d3","pitchNumber":5,"startTime":"2026-02-21T22:32:46.470Z","endTime":"2026-02-21T22:32:51.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":686984,"link":"/api/v1/people/686984","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686984,"link":"/api/v1/people/686984"},"credit":"b_ab"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_ab"},{"player":{"id":686984,"link":"/api/v1/people/686984"},"credit":"b_pa"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:32:51.120Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Quincy Scott grounds out, second baseman Hayden Cantrelle to first baseman Devin Ortiz.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T22:32:50.125Z","endTime":"2026-02-21T22:33:32.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":701701,"fullName":"Quincy Scott","link":"/api/v1/people/701701"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656212,"fullName":"Charlie Barnes","link":"/api/v1/people/656212"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701701,"fullName":"Quincy Scott","link":"/api/v1/people/701701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":668776,"link":"/api/v1/people/668776"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.057294647004387,"aZ":-27.86614131629762,"pfxX":11.614041936238955,"pfxZ":2.409426902649388,"pX":1.451203702078423,"pZ":3.5050352550277073,"vX0":-4.3780578801151755,"vY0":-132.7826631219878,"vZ0":-0.29879713788928797,"x":61.68,"y":144.14,"x0":1.6111250538986923,"y0":50.00316885763442,"z0":5.644131330513545,"aX":20.76791604491622},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.6,"breakHorizontal":-20.2,"spinRate":2092,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4122719380592321,"extension":5.747433899783755},"index":0,"playId":"f1d42af6-dbf5-3516-85cb-a3a6929f19a8","pitchNumber":1,"startTime":"2026-02-21T22:33:13.329Z","endTime":"2026-02-21T22:33:16.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701701,"link":"/api/v1/people/701701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.746,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.03348712731886,"aZ":-27.741588418025135,"pfxX":10.003048765717434,"pfxZ":2.8636497897906494,"pX":0.734270194061732,"pZ":2.7629807207254475,"vX0":-5.234122631848967,"vY0":-123.44923762330247,"vZ0":-1.230119735058529,"x":89.01,"y":164.18,"x0":1.5797738654972484,"y0":50.00261927997118,"z0":5.597999032767941,"aX":15.47518188321479},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.2,"breakHorizontal":-16.9,"spinRate":1748,"spinDirection":104},"zone":6,"typeConfidence":2.0,"plateTime":0.4432889054974982,"extension":5.648853443340176},"hitData":{"launchSpeed":76.7,"launchAngle":-51.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.34,"coordY":161.72}},"index":1,"playId":"67b0257e-b667-3e98-bb0c-67a836a210b5","pitchNumber":2,"startTime":"2026-02-21T22:33:23.482Z","endTime":"2026-02-21T22:33:32.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":701701,"link":"/api/v1/people/701701","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701701,"link":"/api/v1/people/701701"},"credit":"b_ab"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_ab"},{"player":{"id":701701,"link":"/api/v1/people/701701"},"credit":"b_pa"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.400000000000002,"awayTeamWinProbability":80.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:33:32.019Z","atBatIndex":74},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jose Herrera reaches on a throwing error by second baseman Hayden Cantrelle.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T22:33:32.347Z","endTime":"2026-02-21T22:34:37.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656212,"fullName":"Charlie Barnes","link":"/api/v1/people/656212"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":645444,"fullName":"Jose Herrera","link":"/api/v1/people/645444"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.0,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.13083801309705,"aZ":-27.625296254041675,"pfxX":9.415675216838018,"pfxZ":2.9974603826854,"pX":1.2311518467214553,"pZ":2.6315172196732606,"vX0":-3.836670017119824,"vY0":-122.60012793418379,"vZ0":-1.3980229551955892,"x":70.07,"y":167.73,"x0":1.596552623370656,"y0":50.001233690232944,"z0":5.575632178990198,"aX":14.275250868116101},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.4,"breakHorizontal":-16.1,"spinRate":1714,"spinDirection":103},"zone":12,"typeConfidence":2.0,"plateTime":0.447445384810393,"extension":5.472737000892852},"index":0,"playId":"6a29ebcc-6ffb-3505-96b8-1e97ceea2857","pitchNumber":1,"startTime":"2026-02-21T22:33:55.846Z","endTime":"2026-02-21T22:34:00.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.8,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.18378874019246,"aZ":-24.530712761441478,"pfxX":10.50560766944155,"pfxZ":4.288447034705844,"pX":0.29252863124265055,"pZ":1.5542468069141917,"vX0":-6.904743122839643,"vY0":-132.3979669041238,"vZ0":-5.502424405710067,"x":105.85,"y":196.82,"x0":1.5639032903897272,"y0":50.0034256405543,"z0":5.445038902595452,"aX":18.72802328265059},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.8,"breakHorizontal":-17.6,"spinRate":1907,"spinDirection":123},"zone":9,"typeConfidence":2.0,"plateTime":0.41305283495744227,"extension":5.4988111428835875},"index":1,"playId":"b1013af9-ade1-350b-9636-87d9fcbf88a5","pitchNumber":2,"startTime":"2026-02-21T22:34:06.487Z","endTime":"2026-02-21T22:34:11.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.1,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.703622644014605,"aZ":-26.762927762518743,"pfxX":10.557382921716252,"pfxZ":3.5830695476291075,"pX":0.5375761148325423,"pZ":1.6155285813033122,"vX0":-5.903516041445751,"vY0":-122.30018005235615,"vZ0":-3.7477106570499625,"x":96.51,"y":195.16,"x0":1.6142470615022493,"y0":50.00553918494078,"z0":5.470001170858284,"aX":15.953850321653402},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.8,"breakHorizontal":-17.6,"spinRate":1854,"spinDirection":103},"zone":9,"typeConfidence":2.0,"plateTime":0.44831684426426266,"extension":5.670173017831386},"index":2,"playId":"c86d1e87-faa8-3a00-9917-ad2a4895bb38","pitchNumber":3,"startTime":"2026-02-21T22:34:18.294Z","endTime":"2026-02-21T22:34:23.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.077,"strikeZoneBottom":1.553,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.077722682460482,"aZ":-29.706483545617584,"pfxX":10.043550870645431,"pfxZ":1.634885292743597,"pX":-0.2613983293627049,"pZ":1.7752274948705384,"vX0":-7.238848784548241,"vY0":-122.03701256520512,"vZ0":-2.9185918101225763,"x":126.96,"y":190.85,"x0":1.4388265950980228,"y0":50.0018333258712,"z0":5.546218586879951,"aX":15.144236804554694},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":2.5,"breakHorizontal":-16.4,"spinRate":1835,"spinDirection":99},"zone":8,"typeConfidence":2.0,"plateTime":0.4488720560574184,"extension":5.647938227543687},"hitData":{"launchSpeed":64.4,"launchAngle":1.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.28,"coordY":170.47}},"index":3,"playId":"726b36ff-1690-3938-b1b2-ec1b284e8b12","pitchNumber":4,"startTime":"2026-02-21T22:34:31.045Z","endTime":"2026-02-21T22:34:37.281Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"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":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_ab"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_ab"},{"player":{"id":645444,"link":"/api/v1/people/645444"},"credit":"b_pa"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-0.9000000000000021,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:34:37.281Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andrew Velazquez strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T22:34:49.706Z","endTime":"2026-02-21T22:36:30.763Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656212,"fullName":"Charlie Barnes","link":"/api/v1/people/656212"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":623205,"fullName":"Andrew Velazquez","link":"/api/v1/people/623205"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.6,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.101398128974044,"aZ":-25.466619003210074,"pfxX":8.926191348047915,"pfxZ":3.801377505074889,"pX":0.7604817162843373,"pZ":2.3145872198554702,"vX0":-4.875771054958028,"vY0":-131.11449447932443,"vZ0":-3.5777347032673377,"x":88.01,"y":176.29,"x0":1.4709138785289935,"y0":50.0044470932337,"z0":5.567548168557279,"aX":15.75937457235909},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":6.4,"breakHorizontal":-15.4,"spinRate":1816,"spinDirection":128},"zone":6,"typeConfidence":2.0,"plateTime":0.4155377189038507,"extension":5.477408528634701},"index":0,"playId":"5a2f7bcf-fd62-3833-af9e-8d5ec4237193","pitchNumber":1,"startTime":"2026-02-21T22:35:12.041Z","endTime":"2026-02-21T22:35:16.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"first":{"id":645444,"link":"/api/v1/people/645444"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.0,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.749284691601463,"aZ":-26.198903838927038,"pfxX":10.372870982768884,"pfxZ":4.029058133162566,"pX":-1.4189275876024492,"pZ":0.7282532090030933,"vX0":-9.802361634115673,"vY0":-120.3531149808856,"vZ0":-5.578083483052234,"x":171.09,"y":219.12,"x0":1.336108572371821,"y0":50.005165132163306,"z0":5.361990533296138,"aX":15.400586294875161},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":6.2,"breakHorizontal":-16.8,"spinRate":1789,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.45303316775256475,"extension":5.555090852486762},"index":1,"playId":"245c556e-38f7-378d-ba6c-6a0a393d5e6c","pitchNumber":2,"startTime":"2026-02-21T22:35:29.595Z","endTime":"2026-02-21T22:35:32.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"first":{"id":645444,"link":"/api/v1/people/645444"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.6,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.648045454685725,"aZ":-28.255390485765535,"pfxX":9.807959616101677,"pfxZ":2.641403037498022,"pX":0.501998375373625,"pZ":1.9982046791348547,"vX0":-5.676585384795716,"vY0":-120.47002236110389,"vZ0":-2.363070510690351,"x":97.87,"y":184.83,"x0":1.6050406209432218,"y0":50.00088214541619,"z0":5.469617547626059,"aX":14.530102731002234},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.6,"breakHorizontal":-16.6,"spinRate":1685,"spinDirection":100},"zone":9,"typeConfidence":2.0,"plateTime":0.45327749869539824,"extension":5.5234916492690145},"index":2,"playId":"6071a5b8-69e0-3f6f-b7ea-e84e05b5d580","pitchNumber":3,"startTime":"2026-02-21T22:35:49.634Z","endTime":"2026-02-21T22:35:52.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"first":{"id":645444,"link":"/api/v1/people/645444"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.0,"strikeZoneTop":3.019,"strikeZoneBottom":1.524,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.749756141919416,"aZ":-29.718078363013838,"pfxX":-0.7452596861843741,"pfxZ":1.609854905572639,"pX":-1.3571360386885016,"pZ":0.9704556038398405,"vX0":-6.610460525401955,"vY0":-122.66233339486188,"vZ0":-4.992001949389352,"x":168.73,"y":212.58,"x0":1.4670922285574004,"y0":50.00419586950474,"z0":5.559130737308701,"aX":-1.1377693201931198},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.0,"breakHorizontal":2.9,"spinRate":2403,"spinDirection":317},"zone":13,"typeConfidence":2.0,"plateTime":0.4461389960230804,"extension":5.410151788437749},"index":3,"playId":"0542f706-3240-39da-b6b4-9ba292506952","pitchNumber":4,"startTime":"2026-02-21T22:36:25.237Z","endTime":"2026-02-21T22:36:30.763Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656212,"link":"/api/v1/people/656212","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":676053,"link":"/api/v1/people/676053"},"first":{"id":668776,"link":"/api/v1/people/668776"},"second":{"id":676463,"link":"/api/v1/people/676463"},"third":{"id":680911,"link":"/api/v1/people/680911"},"shortstop":{"id":689302,"link":"/api/v1/people/689302"},"left":{"id":696083,"link":"/api/v1/people/696083"},"center":{"id":703520,"link":"/api/v1/people/703520"},"right":{"id":696513,"link":"/api/v1/people/696513"}},"offense":{"batter":{"id":623205,"link":"/api/v1/people/623205","batSide":{"code":"R","description":"Right"}},"first":{"id":645444,"link":"/api/v1/people/645444"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":623205,"link":"/api/v1/people/623205"},"credit":"b_ab"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_ab"},{"player":{"id":623205,"link":"/api/v1/people/623205"},"credit":"b_pa"},{"player":{"id":656212,"link":"/api/v1/people/656212"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.72,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:36:30.763Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Opitz called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-21T22:38:50.163Z","endTime":"2026-02-21T22:40:16.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":676053,"fullName":"Casey Opitz","link":"/api/v1/people/676053"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693781,"fullName":"Wilian Bormie","link":"/api/v1/people/693781"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"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":676053,"fullName":"Casey Opitz","link":"/api/v1/people/676053"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":645444,"link":"/api/v1/people/645444"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Wilian Bormie replaces Ben Anderson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T22:37:42.564Z","endTime":"2026-02-21T22:38:52.386Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":693781,"link":"/api/v1/people/693781"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670391,"link":"/api/v1/people/670391","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":96.3,"endSpeed":88.9,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28938915696072,"aZ":-13.552707389274131,"pfxX":-4.476071747165473,"pfxZ":9.232637234877139,"pX":-1.2263444427213712,"pZ":3.47726785693453,"vX0":1.0607535652400206,"vY0":-140.3097005623938,"vZ0":-3.706471913266082,"x":163.75,"y":144.89,"x0":-1.0247558455399202,"y0":50.00455954058589,"z0":5.683746216034626,"aX":-9.028872676864358},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.3,"breakHorizontal":7.9,"spinRate":2173,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.38866140017629425,"extension":5.88916771504846},"index":1,"playId":"e021e1ec-d34b-324f-aae5-4802939adfa3","pitchNumber":1,"startTime":"2026-02-21T22:38:52.386Z","endTime":"2026-02-21T22:38:57.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.86197726397208,"aZ":-16.82852938728748,"pfxX":-4.814012525832711,"pfxZ":7.914658116521013,"pX":-0.716983451664137,"pZ":3.217148065585682,"vX0":1.8166161068060405,"vY0":-137.92380063144765,"vZ0":-3.4915929185329717,"x":144.33,"y":151.92,"x0":-0.7563082888666727,"y0":50.00360500200055,"z0":5.625183927615412,"aX":-9.333311045693376},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":8.4,"spinRate":2197,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.39617451667143344,"extension":5.915728020041483},"index":2,"playId":"95c1c7d2-c9a9-3027-bfd3-a35fb45d6271","pitchNumber":2,"startTime":"2026-02-21T22:39:05.789Z","endTime":"2026-02-21T22:39:11.709Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":85.6,"endSpeed":79.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2968905159187,"aZ":-32.70255372461456,"pfxX":0.7312467765722014,"pfxZ":-0.33452419731083083,"pX":0.021749762468727202,"pZ":2.7604125734255005,"vX0":1.324059524289018,"vY0":-124.79104869584117,"vZ0":-1.1676776169508514,"x":116.17,"y":164.25,"x0":-0.6099885612150292,"y0":50.003323989484926,"z0":5.920012656411851,"aX":1.1569187527604423},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-0.6,"breakHorizontal":-1.7,"spinRate":2355,"spinDirection":45},"zone":2,"typeConfidence":2.0,"plateTime":0.4383485630228994,"extension":6.004132553420472},"index":3,"playId":"970b2efa-67a8-3d29-89a5-99236f09ed9c","pitchNumber":3,"startTime":"2026-02-21T22:39:19.703Z","endTime":"2026-02-21T22:39:23.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.184189790328496,"aZ":-28.83465452909435,"pfxX":0.9206018271278795,"pfxZ":2.082197726839472,"pX":-0.4840504809871269,"pZ":1.2448942415968054,"vX0":-0.6199493705401683,"vY0":-127.19553942849326,"vZ0":-5.519795127944258,"x":135.45,"y":205.17,"x0":-0.35415898268402773,"y0":50.00363174675395,"z0":5.789607012913901,"aX":1.4769338931598108},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.5,"breakHorizontal":-1.4,"spinRate":2162,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.4341271909195408,"extension":5.863204663940395},"index":4,"playId":"90353930-1d60-30d2-b48a-f40da2275fba","pitchNumber":4,"startTime":"2026-02-21T22:39:35.798Z","endTime":"2026-02-21T22:39:38.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":98.2,"endSpeed":89.8,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.00795098537584,"aZ":-13.818323077476958,"pfxX":-5.140838009332621,"pfxZ":8.85579995578162,"pX":-1.599635038544771,"pZ":3.885321822875835,"vX0":-0.628192538786331,"vY0":-143.05546284319638,"vZ0":-3.2303620086258524,"x":177.97,"y":133.88,"x0":-0.7094081082936028,"y0":50.000567588235896,"z0":5.895331161040129,"aX":-10.65320471763301},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.6,"breakHorizontal":9.5,"spinRate":2279,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.3828802836740026,"extension":6.090483689748382},"index":5,"playId":"2b2b38aa-36aa-3f6b-9342-db5093fabb56","pitchNumber":5,"startTime":"2026-02-21T22:39:56.396Z","endTime":"2026-02-21T22:39:59.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.1,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.744082237902617,"aZ":-32.88779324950765,"pfxX":-1.5721708586928647,"pfxZ":-0.4603613704818823,"pX":0.729535344615689,"pZ":2.516084161273862,"vX0":3.1381968897521597,"vY0":-123.29214098284096,"vZ0":-1.5976360487783876,"x":89.19,"y":170.85,"x0":-0.3536384655254087,"y0":50.00345258773516,"z0":5.939266806131945,"aX":-2.428636463393113},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.0,"breakHorizontal":2.2,"spinRate":2158,"spinDirection":52},"zone":6,"typeConfidence":2.0,"plateTime":0.4436857355545678,"extension":6.007401436617453},"index":6,"playId":"974c94b0-eb53-383b-a888-68cfd546fe8d","pitchNumber":6,"startTime":"2026-02-21T22:40:12.466Z","endTime":"2026-02-21T22:40:16.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676053,"link":"/api/v1/people/676053","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676053,"link":"/api/v1/people/676053"},"credit":"b_ab"},{"player":{"id":693781,"link":"/api/v1/people/693781"},"credit":"p_ab"},{"player":{"id":676053,"link":"/api/v1/people/676053"},"credit":"b_pa"},{"player":{"id":693781,"link":"/api/v1/people/693781"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.5,"awayTeamWinProbability":88.5,"homeTeamWinProbabilityAdded":-8.899999999999999,"leverageIndex":3.47,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:40:16.299Z","atBatIndex":77},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Andy Garriola lines out to third baseman Richie Martin Jr.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-21T22:40:16.360Z","endTime":"2026-02-21T22:41:23.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":696513,"fullName":"Andy Garriola","link":"/api/v1/people/696513"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":693781,"fullName":"Wilian Bormie","link":"/api/v1/people/693781"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":696513,"fullName":"Andy Garriola","link":"/api/v1/people/696513"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":621006,"link":"/api/v1/people/621006"},"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.3,"endSpeed":81.1,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.29161246054151,"aZ":-32.511927861632806,"pfxX":0.5860554781221003,"pfxZ":-0.20218287219009667,"pX":0.26017519766874586,"pZ":2.6342496112316223,"vX0":2.0679610064853207,"vY0":-127.26828275419103,"vZ0":-1.5507333387193907,"x":107.08,"y":167.66,"x0":-0.6352915159975526,"y0":50.00438788244037,"z0":5.799091284013188,"aX":0.9721887892796418},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.5,"breakHorizontal":-1.4,"spinRate":2142,"spinDirection":48},"zone":5,"typeConfidence":2.0,"plateTime":0.42848862713567826,"extension":5.800471832238336},"index":0,"playId":"5a0fc2f4-2aa9-349e-8b63-f97b7a34907b","pitchNumber":1,"startTime":"2026-02-21T22:40:38.713Z","endTime":"2026-02-21T22:40:42.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696513,"link":"/api/v1/people/696513","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.911955555273053,"aZ":-31.133579451403914,"pfxX":-0.6141726309421932,"pfxZ":0.6236999006310562,"pX":-0.10743449134633717,"pZ":0.7099287755191721,"vX0":1.2080920761609608,"vY0":-128.28571469633448,"vZ0":-6.276081369251702,"x":121.1,"y":219.61,"x0":-0.5049742386500887,"y0":50.00085494041406,"z0":5.619371525323536,"aX":-1.0220333608294185},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.1,"breakHorizontal":0.8,"spinRate":2206,"spinDirection":259},"zone":13,"typeConfidence":2.0,"plateTime":0.4271895933022223,"extension":5.8784077852106265},"index":1,"playId":"cb97ca78-e8ef-38c7-a0ba-57f7ea8eb654","pitchNumber":2,"startTime":"2026-02-21T22:40:55.469Z","endTime":"2026-02-21T22:40:59.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696513,"link":"/api/v1/people/696513","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.4,"strikeZoneTop":3.344,"strikeZoneBottom":1.688,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.355076691098027,"aZ":-32.66420705749517,"pfxX":0.6548092797068947,"pfxZ":-0.2839586966769563,"pX":-0.5834469697979576,"pZ":2.5786325470654035,"vX0":0.007678225312790745,"vY0":-129.06940879912315,"vZ0":-1.7713117801065232,"x":139.24,"y":169.16,"x0":-0.6717277941002446,"y0":50.005654954338986,"z0":5.756498101981203,"aX":1.1202924915409804},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.7,"breakHorizontal":-1.2,"spinRate":2212,"spinDirection":57},"zone":4,"typeConfidence":2.0,"plateTime":0.4221411069294163,"extension":5.939939465751023},"hitData":{"launchSpeed":70.9,"launchAngle":13.0,"totalDistance":141.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":84.89,"coordY":162.14}},"index":2,"playId":"088a19c9-c0ba-3107-847d-5380e98be0a6","pitchNumber":3,"startTime":"2026-02-21T22:41:16.722Z","endTime":"2026-02-21T22:41:23.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":696513,"link":"/api/v1/people/696513","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696513,"link":"/api/v1/people/696513"},"credit":"b_ab"},{"player":{"id":693781,"link":"/api/v1/people/693781"},"credit":"p_ab"},{"player":{"id":696513,"link":"/api/v1/people/696513"},"credit":"b_pa"},{"player":{"id":693781,"link":"/api/v1/people/693781"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-6.8,"leverageIndex":2.71,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:41:23.196Z","atBatIndex":78},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hayden Cantrelle strikes out swinging, catcher Jose Herrera to first baseman Nick Pratto.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-21T22:41:22.848Z","endTime":"2026-02-21T22:43:55.170Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":693781,"fullName":"Wilian Bormie","link":"/api/v1/people/693781"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"},"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_assist"},{"player":{"id":668472,"link":"/api/v1/people/668472"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.627511688696114,"aZ":-13.211098925344642,"pfxX":-4.26548482478473,"pfxZ":9.08320618890562,"pX":-0.1416895622399323,"pZ":1.5351212123610813,"vX0":2.7365642248913025,"vY0":-142.81188612768716,"vZ0":-8.829224626648967,"x":122.4,"y":197.33,"x0":-0.5529489380667248,"y0":50.00183354901064,"z0":5.476846181584594,"aX":-8.903516010681678},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.1,"breakHorizontal":7.2,"spinRate":2216,"spinDirection":210},"zone":8,"typeConfidence":2.0,"plateTime":0.3819950796973175,"extension":6.240421684042915},"index":0,"playId":"68a5d38a-268d-3f5d-be82-be8e107345ac","pitchNumber":1,"startTime":"2026-02-21T22:41:52.589Z","endTime":"2026-02-21T22:41:58.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":98.6,"endSpeed":89.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.0032408164242,"aZ":-11.831608298173355,"pfxX":-3.1967443669428586,"pfxZ":9.811363704032424,"pX":0.060633513190811866,"pZ":2.5964756303971788,"vX0":2.7207023777753494,"vY0":-143.49041434222886,"vZ0":-6.586359780724548,"x":114.69,"y":168.68,"x0":-0.48724742555750944,"y0":50.00006727429405,"z0":5.667850239121555,"aX":-6.626370901330909},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.6,"breakHorizontal":5.2,"spinRate":2257,"spinDirection":210},"zone":5,"typeConfidence":2.0,"plateTime":0.3825570895429551,"extension":6.123511791753126},"index":1,"playId":"bfa125e4-a341-39c6-ba1b-d8ef4929ca0d","pitchNumber":2,"startTime":"2026-02-21T22:42:41.931Z","endTime":"2026-02-21T22:42:46.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-02-21T22:42:56.098Z","endTime":"2026-02-21T22:43:13.715Z","isPitch":false,"type":"action","player":{"id":676463,"link":"/api/v1/people/676463"},"defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"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":true},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.582765784991217,"aZ":-34.16426720604422,"pfxX":-0.6166759008182412,"pfxZ":-1.1853149978500426,"pX":-0.5358596943117894,"pZ":3.3527110618082583,"vX0":0.10947327984389282,"vY0":-127.78908955715596,"vZ0":0.25403598359362944,"x":137.43,"y":148.26,"x0":-0.49877363844957273,"y0":50.005729677163615,"z0":5.911604403048248,"aX":-1.0314718436364418},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.9,"breakHorizontal":1.1,"spinRate":2240,"spinDirection":50},"zone":11,"typeConfidence":2.0,"plateTime":0.426792115298845,"extension":5.89624943774613},"index":3,"playId":"ea409023-f3fc-3de9-9737-c3cdb3be3694","pitchNumber":3,"startTime":"2026-02-21T22:43:13.715Z","endTime":"2026-02-21T22:43:40.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":676463,"fullName":"Hayden Cantrelle","link":"/api/v1/people/676463"}},"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97051301525997,"aZ":-31.30457307610795,"pfxX":-0.27003427584921846,"pfxZ":0.5144994062693353,"pX":0.39989476356654335,"pZ":0.3392000920488929,"vX0":2.428562706311291,"vY0":-128.71166486555862,"vZ0":-7.480772479595506,"x":101.76,"y":229.62,"x0":-0.5164120700461677,"y0":50.00375431858732,"z0":5.672116111145168,"aX":-0.45808965418463127},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-0.4,"breakHorizontal":0.0,"spinRate":2186,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.42377811099260443,"extension":6.172721047606387},"index":4,"playId":"17d93a34-a6d6-30e5-a4e0-aa22e9d0d617","pitchNumber":4,"startTime":"2026-02-21T22:43:51.237Z","endTime":"2026-02-21T22:43:55.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":693781,"link":"/api/v1/people/693781","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":645444,"link":"/api/v1/people/645444"},"first":{"id":668472,"link":"/api/v1/people/668472"},"second":{"id":623205,"link":"/api/v1/people/623205"},"third":{"id":621006,"link":"/api/v1/people/621006"},"shortstop":{"id":695508,"link":"/api/v1/people/695508"},"left":{"id":686984,"link":"/api/v1/people/686984"},"center":{"id":701701,"link":"/api/v1/people/701701"},"right":{"id":678636,"link":"/api/v1/people/678636"}},"offense":{"batter":{"id":676463,"link":"/api/v1/people/676463","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":427344,"link":"/api/v1/people/427344"},"officialType":"Second Base"},{"official":{"id":668921,"link":"/api/v1/people/668921"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_ab"},{"player":{"id":693781,"link":"/api/v1/people/693781"},"credit":"p_ab"},{"player":{"id":676463,"link":"/api/v1/people/676463"},"credit":"b_pa"},{"player":{"id":693781,"link":"/api/v1/people/693781"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-4.7,"leverageIndex":1.87,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-02-21T22:43:55.170Z","atBatIndex":79}]