[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jakob Marsee grounds out, second baseman Marcus Semien to first baseman Jose Rojas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T18:10:33.354Z","endTime":"2026-02-21T18:10:54.870Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663399,"fullName":"Brandon Waddell","link":"/api/v1/people/663399"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":670351,"link":"/api/v1/people/670351"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T13:50:54.044Z","endTime":"2026-02-21T17:51:08.018Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"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-21T17:51:08.018Z","endTime":"2026-02-21T18:10:06.059Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"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-21T18:10:06.059Z","endTime":"2026-02-21T18:10:35.554Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":82.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.504514086458244,"aZ":-21.292683184197948,"pfxX":10.284597754065992,"pfxZ":6.104401501506484,"pX":1.1079177679738894,"pZ":4.239219664759347,"vX0":-6.2298818000121665,"vY0":-133.61524202743792,"vZ0":-1.482642520641047,"x":74.77,"y":124.32,"x0":2.1503403753331134,"y0":50.004106049239546,"z0":6.352354365872165,"aX":18.340111731619313},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.9,"breakHorizontal":-17.0,"spinRate":2096,"spinDirection":145},"zone":12,"typeConfidence":0.9,"plateTime":0.4121191957695398,"extension":5.834486441211773},"index":3,"playId":"925bd463-f452-38a1-a50e-6f0f529202e1","pitchNumber":1,"startTime":"2026-02-21T18:10:35.554Z","endTime":"2026-02-21T18:10:39.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.58108130717503,"aZ":-21.704871216228913,"pfxX":10.756023501934632,"pfxZ":5.8817078556612366,"pX":0.9074582695173434,"pZ":2.6085674459049755,"vX0":-6.7261917826411235,"vY0":-133.5483767713844,"vZ0":-4.970256671778835,"x":82.41,"y":168.35,"x0":2.0798229040408818,"y0":50.004954866208315,"z0":6.085045228250626,"aX":19.154554043806783},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.6,"breakHorizontal":-17.8,"spinRate":2051,"spinDirection":149},"zone":12,"typeConfidence":0.9,"plateTime":0.4123863481026664,"extension":6.085122042233358},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.71,"coordY":149.05}},"index":4,"playId":"b02c156e-8947-3da7-a6e8-7ef89068e000","pitchNumber":2,"startTime":"2026-02-21T18:10:47.092Z","endTime":"2026-02-21T18:10:54.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-02-21T18:10:54.870Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Agustín Ramírez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T18:10:59.510Z","endTime":"2026-02-21T18:12:32.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663399,"fullName":"Brandon Waddell","link":"/api/v1/people/663399"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"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":91.6,"endSpeed":83.5,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.696925621936458,"aZ":-17.134092282812745,"pfxX":4.301157153109742,"pfxZ":8.391996760117038,"pX":0.38116285133174166,"pZ":3.6595482698342057,"vX0":-5.738436438394593,"vY0":-133.27445951116087,"vZ0":-3.418600720276391,"x":102.47,"y":139.97,"x0":2.0073172720338976,"y0":50.00064613888456,"z0":6.20255924210548,"aX":7.706554365892217},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.6,"breakHorizontal":-6.5,"spinRate":2089,"spinDirection":146},"zone":12,"typeConfidence":0.89,"plateTime":0.41159376077353027,"extension":6.1537738557013535},"index":0,"playId":"041394ee-ca7a-3b03-a79c-c9094a5bbdce","pitchNumber":1,"startTime":"2026-02-21T18:11:16.372Z","endTime":"2026-02-21T18:11:23.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":79.3,"endSpeed":72.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.063434937327056,"aZ":-28.080607820177583,"pfxX":-6.800311440526384,"pfxZ":3.0423533667634537,"pX":2.0638788701348902,"pZ":4.294731048516026,"vX0":0.366534456532382,"vY0":-115.40220525554497,"vZ0":2.238766066971242,"x":38.33,"y":122.82,"x0":2.7857640678746507,"y0":50.00099468782954,"z0":6.022314988232334,"aX":-9.144288899044996},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":6.4,"breakHorizontal":12.2,"spinRate":2419,"spinDirection":278},"zone":12,"typeConfidence":0.9,"plateTime":0.4751603426929911,"extension":5.773369038572614},"index":1,"playId":"5d91ead3-a891-382f-8549-464753c0ca62","pitchNumber":2,"startTime":"2026-02-21T18:11:27.817Z","endTime":"2026-02-21T18:11:33.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-02-21T18:11:39.068Z","endTime":"2026-02-21T18:11:49.233Z","isPitch":false,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.2,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.725663114082533,"aZ":-17.12367749840393,"pfxX":4.467397248584333,"pfxZ":8.476304846557085,"pX":0.42152976647339163,"pZ":2.8684000625330928,"vX0":-5.981441598449265,"vY0":-132.49108363964027,"vZ0":-4.94013766376719,"x":100.93,"y":161.33,"x0":2.129582041115071,"y0":50.00038273013876,"z0":6.011457473212498,"aX":7.929519026166723},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.4,"breakHorizontal":-6.7,"spinRate":2192,"spinDirection":141},"zone":3,"typeConfidence":0.88,"plateTime":0.41367163776834426,"extension":6.002652723200176},"index":3,"playId":"d5faa6a8-6bae-3d7a-89f2-b0f99e2bef04","pitchNumber":3,"startTime":"2026-02-21T18:11:49.233Z","endTime":"2026-02-21T18:11:53.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":77.9,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.799989632519345,"aZ":-23.65631710837698,"pfxX":8.149268198805256,"pfxZ":5.512796237735788,"pX":0.341257613555831,"pZ":2.1498919159546035,"vX0":-7.409562867921685,"vY0":-123.59457804398393,"vZ0":-4.079216167361151,"x":103.99,"y":180.73,"x0":2.3203186450576254,"y0":50.005344360059894,"z0":5.8101652162724395,"aX":12.600439585731253},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.2,"breakHorizontal":-13.0,"spinRate":1465,"spinDirection":127},"zone":9,"typeConfidence":0.79,"plateTime":0.44329278632813374,"extension":5.954387253364034},"index":4,"playId":"ba9b1af6-8aa1-36b2-a685-059dd0dc7103","pitchNumber":4,"startTime":"2026-02-21T18:12:07.055Z","endTime":"2026-02-21T18:12:11.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":86.2,"endSpeed":79.2,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.563585240550367,"aZ":-28.653021833603553,"pfxX":-2.8408990740147244,"pfxZ":2.2100454363936652,"pX":-0.47128409270316607,"pZ":2.9657246963382025,"vX0":-5.500789852632612,"vY0":-125.4269086765441,"vZ0":-2.2036743242964505,"x":134.96,"y":158.71,"x0":2.1199081132566002,"y0":50.00094530481136,"z0":6.194002737735618,"aX":-4.521760313959671},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.7,"breakHorizontal":6.4,"spinRate":2269,"spinDirection":178},"zone":1,"typeConfidence":0.89,"plateTime":0.4368329488777274,"extension":6.025138630766487},"index":5,"playId":"18f03ac4-96d4-3ad2-9dd3-5b079ba53077","pitchNumber":5,"startTime":"2026-02-21T18:12:23.980Z","endTime":"2026-02-21T18:12:32.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:12:32.881Z","atBatIndex":1},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Christopher Morel grounds out, shortstop Ronny Mauricio to first baseman Jose Rojas.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-02-21T18:12:30.306Z","endTime":"2026-02-21T18:12:54.961Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663399,"fullName":"Brandon Waddell","link":"/api/v1/people/663399"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":670351,"link":"/api/v1/people/670351"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":83.9,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.66652371996282,"aZ":-19.633211508528515,"pfxX":2.7153636543493906,"pfxZ":6.94943673715469,"pX":0.19930520002757382,"pZ":3.0980695911566998,"vX0":-5.737107209319834,"vY0":-133.68127998319443,"vZ0":-4.286765478881454,"x":109.4,"y":155.13,"x0":2.023436224191334,"y0":50.00238531448181,"z0":6.1377241822405875,"aX":4.900145888431723},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.9,"breakHorizontal":-3.6,"spinRate":2147,"spinDirection":149},"zone":2,"typeConfidence":0.91,"plateTime":0.4102292826090044,"extension":6.005737857412527},"hitData":{"launchSpeed":103.2,"launchAngle":-4.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.65,"coordY":153.89}},"index":0,"playId":"1209bb44-3364-30ed-834c-2f78dc0b4f5d","pitchNumber":1,"startTime":"2026-02-21T18:12:47.248Z","endTime":"2026-02-21T18:12:54.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_ab"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_ab"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_pa"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:12:54.961Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Marcus Semien pops out to third baseman Connor Norby.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T18:14:53.924Z","endTime":"2026-02-21T18:15:16.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702281,"fullName":"Robby Snelling","link":"/api/v1/people/702281"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":95.9,"endSpeed":87.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.49406773420943,"aZ":-10.470747214385964,"pfxX":3.336472617790673,"pfxZ":11.121525746881346,"pX":-0.7040997677023789,"pZ":2.4313904127333585,"vX0":-9.782010691539426,"vY0":-139.10911106309695,"vZ0":-7.103168941453294,"x":143.84,"y":173.13,"x0":2.431187363884728,"y0":50.00177867716898,"z0":5.719441983390718,"aX":6.512215072896609},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":-4.0,"spinRate":2570,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.3944133561383447,"extension":6.287206247130486},"hitData":{"launchSpeed":88.0,"launchAngle":67.0,"totalDistance":156.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":102.35,"coordY":162.98}},"index":0,"playId":"6913c706-e59f-3176-a9b5-30bf432f700a","pitchNumber":1,"startTime":"2026-02-21T18:15:06.148Z","endTime":"2026-02-21T18:15:16.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:15:16.909Z","atBatIndex":3},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Juan Soto pops out to shortstop Maximo Acosta.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T18:15:25.011Z","endTime":"2026-02-21T18:16:43.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702281,"fullName":"Robby Snelling","link":"/api/v1/people/702281"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691185,"link":"/api/v1/people/691185"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.1,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.351020794702407,"aZ":-39.107175150411294,"pfxX":-4.608490131088629,"pfxZ":-4.5500454254496105,"pX":0.047205712028864893,"pZ":0.9137143947450378,"vX0":-5.114574649833094,"vY0":-122.64344838849567,"vZ0":-3.132866429474902,"x":115.2,"y":214.11,"x0":2.7588772997582898,"y0":50.00522728669551,"z0":5.544549113802809,"aX":-7.017371437432262},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-8.8,"breakHorizontal":9.6,"spinRate":2682,"spinDirection":327},"zone":13,"typeConfidence":2.0,"plateTime":0.44667514436731404,"extension":6.09442162401774},"index":0,"playId":"43775b89-4ed7-33d8-99f6-a5bfc874a2db","pitchNumber":1,"startTime":"2026-02-21T18:15:55.429Z","endTime":"2026-02-21T18:16:00.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.12478613171792,"aZ":-5.671853942082135,"pfxX":-1.063504763797031,"pfxZ":13.375901680823752,"pX":-0.5106714330880946,"pZ":1.1373520454280752,"vX0":-7.307303649842579,"vY0":-139.57124576700846,"vZ0":-11.247246690730112,"x":136.47,"y":208.07,"x0":2.2749327435320414,"y0":50.00426208886046,"z0":5.584139454051458,"aX":-2.108132455717848},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.4,"breakVerticalInduced":22.2,"breakHorizontal":3.4,"spinRate":2545,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.3917793451510314,"extension":6.252408259890988},"index":1,"playId":"a229fa74-852f-356b-b17a-678d720cbe83","pitchNumber":2,"startTime":"2026-02-21T18:16:13.232Z","endTime":"2026-02-21T18:16:17.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.87652035842957,"aZ":-11.759393092900769,"pfxX":3.7184185555604063,"pfxZ":10.1954199661462,"pX":0.30299430994983934,"pZ":3.0421041170370877,"vX0":-7.2643218648914765,"vY0":-140.8348746686309,"vZ0":-5.008845893355646,"x":105.45,"y":156.64,"x0":2.4362852819466694,"y0":50.00688731661357,"z0":5.60850108504825,"aX":7.449004905172668},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":-5.2,"spinRate":2466,"spinDirection":147},"zone":3,"typeConfidence":2.0,"plateTime":0.38935264185218355,"extension":6.299412631003026},"hitData":{"launchSpeed":96.0,"launchAngle":63.0,"totalDistance":203.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":98.67,"coordY":124.27}},"index":2,"playId":"a58e3a0a-179c-3449-96fd-db271e63a87d","pitchNumber":3,"startTime":"2026-02-21T18:16:31.815Z","endTime":"2026-02-21T18:16:43.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_ab"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"credit":"p_ab"},{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_pa"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:16:43.216Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bo Bichette grounds out, first baseman Christopher Morel to pitcher Robby Snelling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-02-21T18:16:47.249Z","endTime":"2026-02-21T18:19:41.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702281,"fullName":"Robby Snelling","link":"/api/v1/people/702281"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.798074474934303,"aZ":-38.28073949900654,"pfxX":-6.002713708612401,"pfxZ":-4.093530032630291,"pX":-0.49504213940715946,"pZ":2.651466610200938,"vX0":-5.673796014113927,"vY0":-121.64807299100829,"vZ0":0.6274981059572862,"x":135.87,"y":167.19,"x0":2.650827428916582,"y0":50.00111698536345,"z0":5.7197514230981,"aX":-8.95775622006251},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-7.0,"breakHorizontal":12.2,"spinRate":2665,"spinDirection":334},"zone":4,"typeConfidence":2.0,"plateTime":0.4509672516041192,"extension":6.14914610069652},"index":0,"playId":"10a51fb2-6d55-3afe-9bca-2d397f6b32db","pitchNumber":1,"startTime":"2026-02-21T18:17:06.654Z","endTime":"2026-02-21T18:17:11.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.5,"endSpeed":78.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.45565434558012,"aZ":-37.57384173914895,"pfxX":-6.362218504738596,"pfxZ":-3.520780930373097,"pX":0.39940470930356603,"pZ":1.3775718102658734,"vX0":-3.7375105577869827,"vY0":-123.02999598956637,"vZ0":-2.3331902409706857,"x":101.78,"y":201.59,"x0":2.7650654727268624,"y0":50.00498773996074,"z0":5.523439559057989,"aX":-9.751158613720134},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-6.7,"breakHorizontal":12.4,"spinRate":2752,"spinDirection":334},"zone":14,"typeConfidence":2.0,"plateTime":0.4452396388863491,"extension":6.19239704892628},"index":1,"playId":"720dc8d5-73e0-3be5-95e3-52f3efb557e8","pitchNumber":2,"startTime":"2026-02-21T18:17:23.983Z","endTime":"2026-02-21T18:17:29.526Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.3,"endSpeed":88.2,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.219232432570664,"aZ":-11.847337845429672,"pfxX":2.0412390535350746,"pfxZ":10.247771059473854,"pX":0.17774561687211812,"pZ":1.6892083971513536,"vX0":-6.723610323875798,"vY0":-139.86192472948537,"vZ0":-8.622941825586539,"x":110.22,"y":193.17,"x0":2.3464737877332067,"y0":50.00256770427109,"z0":5.587147105327601,"aX":4.049754029471947},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.9,"breakHorizontal":-2.3,"spinRate":2452,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.3914694579746394,"extension":6.366832239623411},"index":2,"playId":"582fb458-a922-3b3f-b00e-c193d1575caa","pitchNumber":3,"startTime":"2026-02-21T18:17:42.933Z","endTime":"2026-02-21T18:17:46.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-02-21T18:18:40.859Z","endTime":"2026-02-21T18:18:45.910Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.719163563473266,"aZ":-35.04052584324335,"pfxX":-5.885747627158694,"pfxZ":-1.8856200368218952,"pX":0.6350542620754775,"pZ":1.7268782388384272,"vX0":-3.1561772978888003,"vY0":-122.86148274298978,"vZ0":-2.1536530866930375,"x":92.79,"y":192.15,"x0":2.703515416878077,"y0":50.003059500949995,"z0":5.610023074953139,"aX":-8.94337700682423},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-3.7,"breakHorizontal":11.4,"spinRate":2670,"spinDirection":334},"zone":9,"typeConfidence":2.0,"plateTime":0.4468387015494075,"extension":6.143146178931895},"index":4,"playId":"2aa88f87-fe10-392f-a415-60c07ffee6c3","pitchNumber":4,"startTime":"2026-02-21T18:18:45.910Z","endTime":"2026-02-21T18:18:49.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":84.8,"endSpeed":78.6,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.822969938355318,"aZ":-37.39413286235852,"pfxX":-4.579206144605779,"pfxZ":-3.3872480836607184,"pX":-0.024398086286994632,"pZ":0.21528114641254806,"vX0":-4.905027220220233,"vY0":-123.37404786625073,"vZ0":-5.011633994707636,"x":117.93,"y":232.97,"x0":2.5854687940519323,"y0":50.004830777688646,"z0":5.428842355587797,"aX":-7.050929456988601},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.1,"breakHorizontal":9.5,"spinRate":2555,"spinDirection":339},"zone":13,"typeConfidence":2.0,"plateTime":0.44415634903379164,"extension":6.205581776178998},"index":5,"playId":"bf58727e-2f57-308a-abcd-008728c54733","pitchNumber":5,"startTime":"2026-02-21T18:19:08.397Z","endTime":"2026-02-21T18:19:13.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":96.6,"endSpeed":87.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.01719896338196,"aZ":-11.305521228725999,"pfxX":3.478993839243101,"pfxZ":10.566387784759451,"pX":-0.15710657028948932,"pZ":1.7968089554109496,"vX0":-8.128860557133407,"vY0":-140.2071088465381,"vZ0":-8.333360808374453,"x":122.99,"y":190.27,"x0":2.3380177325277915,"y0":50.00468581080902,"z0":5.560057099389928,"aX":6.872582616172452},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.4,"breakHorizontal":-4.4,"spinRate":2460,"spinDirection":146},"zone":8,"typeConfidence":2.0,"plateTime":0.3918285813294182,"extension":6.330184743328264},"hitData":{"launchSpeed":103.9,"launchAngle":-33.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":171.44,"coordY":159.35}},"index":6,"playId":"202ed7b6-37d0-37cd-b58a-bd848a39feb0","pitchNumber":6,"startTime":"2026-02-21T18:19:30.009Z","endTime":"2026-02-21T18:19:41.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":702281,"link":"/api/v1/people/702281"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:19:41.480Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Griffin Conine strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T18:21:28.266Z","endTime":"2026-02-21T18:22:33.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663399,"fullName":"Brandon Waddell","link":"/api/v1/people/663399"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2043931502656,"aZ":-19.91112763371231,"pfxX":8.436807359538559,"pfxZ":6.741384120172003,"pX":0.6329319357207649,"pZ":2.1597462817966893,"vX0":-6.867193634087807,"vY0":-134.28652342511376,"vZ0":-6.399910049490787,"x":92.87,"y":180.47,"x0":2.1324431162336563,"y0":50.00299626445985,"z0":5.999534661747889,"aX":15.345133264715747},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.9,"breakHorizontal":-13.7,"spinRate":2041,"spinDirection":149},"zone":9,"typeConfidence":0.9,"plateTime":0.40852788087439196,"extension":5.995013714225864},"index":0,"playId":"795c4810-95c8-310b-aaab-c3f2c53695e4","pitchNumber":1,"startTime":"2026-02-21T18:21:45.481Z","endTime":"2026-02-21T18:21:53.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.181892009289022,"aZ":-27.88563864649812,"pfxX":-1.063651639557353,"pfxZ":2.629987053768322,"pX":-1.4986897180838945,"pZ":1.5369021293480176,"vX0":-8.432179320870175,"vY0":-126.67684792424477,"vZ0":-5.659047475535556,"x":174.13,"y":197.28,"x0":2.007286892516984,"y0":50.00260837456575,"z0":6.021125427839996,"aX":-1.7319776371468514},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.7,"breakHorizontal":3.8,"spinRate":2196,"spinDirection":163},"zone":13,"typeConfidence":0.91,"plateTime":0.43190390024367087,"extension":5.97541555853622},"index":1,"playId":"0a2ab2d2-3d44-3377-a70c-a40355d7f356","pitchNumber":2,"startTime":"2026-02-21T18:21:57.840Z","endTime":"2026-02-21T18:22:01.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.104161631272827,"aZ":-31.14583366627143,"pfxX":-8.979300293802496,"pfxZ":0.7789429622299204,"pX":-0.5950416838078086,"pZ":1.7848771662951164,"vX0":-4.587943391882542,"vY0":-114.91283562246744,"vZ0":-2.2299823753204917,"x":139.68,"y":190.59,"x0":2.6000861182968094,"y0":50.0049249675569,"z0":5.820569169114779,"aX":-11.899928629577628},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":1.1,"breakHorizontal":17.5,"spinRate":2475,"spinDirection":296},"zone":7,"typeConfidence":0.9,"plateTime":0.4783150539086134,"extension":5.9612814960525755},"index":2,"playId":"cbd7b97d-2d7b-391b-b2bd-f331588148ed","pitchNumber":3,"startTime":"2026-02-21T18:22:09.834Z","endTime":"2026-02-21T18:22:14.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.637399211700536,"aZ":-29.7059828674625,"pfxX":-10.081723986977318,"pfxZ":1.857832983743112,"pX":-0.7365983450595839,"pZ":2.896364412069593,"vX0":-4.5037204930541535,"vY0":-115.25383084275032,"vZ0":-0.15661697331447555,"x":145.08,"y":160.58,"x0":2.5595445776425607,"y0":50.00430776942735,"z0":5.861055551762285,"aX":-13.41354193783177},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":3.6,"breakHorizontal":19.4,"spinRate":2529,"spinDirection":303},"zone":1,"typeConfidence":0.9,"plateTime":0.47726453096481025,"extension":5.989882569838383},"index":3,"playId":"89b6808a-1be1-35e5-b327-b2de6dc8d1e7","pitchNumber":4,"startTime":"2026-02-21T18:22:28.288Z","endTime":"2026-02-21T18:22:33.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:22:33.107Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Connor Norby strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T18:22:32.105Z","endTime":"2026-02-21T18:23:45.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663399,"fullName":"Brandon Waddell","link":"/api/v1/people/663399"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51120026127232,"aZ":-20.227181946967956,"pfxX":2.9150078698658435,"pfxZ":6.544234469512828,"pX":0.4258938326200638,"pZ":3.2464262197901896,"vX0":-5.299681321127099,"vY0":-134.36286719851935,"vZ0":-3.8588502395542648,"x":100.77,"y":151.13,"x0":2.046458341407195,"y0":50.002781774053425,"z0":6.1411285886275095,"aX":5.322114910739181},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.2,"breakHorizontal":-4.1,"spinRate":2010,"spinDirection":150},"zone":3,"typeConfidence":0.9,"plateTime":0.40787976156355477,"extension":6.029787180412466},"index":0,"playId":"6221e8f2-ddd5-37f2-92a6-cf8d1ec652a8","pitchNumber":1,"startTime":"2026-02-21T18:22:52.704Z","endTime":"2026-02-21T18:22:58.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.3,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.211635607298987,"aZ":-29.05759002959118,"pfxX":-7.459488792528096,"pfxZ":2.348837355471055,"pX":0.2439165193382025,"pZ":2.2624595984074483,"vX0":-3.4606795385126765,"vY0":-115.05074535769091,"vZ0":-1.5691165878598323,"x":107.7,"y":177.69,"x0":2.741329881972367,"y0":50.005116684359905,"z0":5.794432065208185,"aX":-9.906292707235442},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":4.1,"breakHorizontal":14.4,"spinRate":2451,"spinDirection":292},"zone":5,"typeConfidence":0.9,"plateTime":0.47779098104888496,"extension":5.902634499469519},"index":1,"playId":"38ebb3be-619c-3020-82e6-10e79f284711","pitchNumber":2,"startTime":"2026-02-21T18:23:04.530Z","endTime":"2026-02-21T18:23:09.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7214404771124,"aZ":-22.244359779243204,"pfxX":10.03649391234373,"pfxZ":5.31092719691428,"pX":-0.39165613895497386,"pZ":2.7834698964372335,"vX0":-9.93795578565924,"vY0":-136.51260967967838,"vZ0":-4.6565669267488214,"x":131.93,"y":163.63,"x0":2.0087631144640223,"y0":50.00330448184882,"z0":6.061838858624993,"aX":18.763896225239005},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.6,"breakHorizontal":-15.8,"spinRate":2090,"spinDirection":147},"zone":1,"typeConfidence":0.9,"plateTime":0.40270612309525733,"extension":6.157722561254648},"index":2,"playId":"b192f6b6-2cc1-3d51-8405-747f70198387","pitchNumber":3,"startTime":"2026-02-21T18:23:23.644Z","endTime":"2026-02-21T18:23:27.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.4,"endSpeed":70.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.615230649947183,"aZ":-35.3224538126899,"pfxX":-4.212259224674749,"pfxZ":-2.5277099328902484,"pX":-0.40370065641231595,"pZ":3.410047524773498,"vX0":-4.115955232056102,"vY0":-111.13184202664186,"vZ0":1.4015095595247948,"x":132.39,"y":146.71,"x0":2.0221680131497375,"y0":50.002395755329786,"z0":6.45076059724398,"aX":-5.2479456107808495},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-3.8,"breakHorizontal":8.8,"spinRate":2211,"spinDirection":316},"zone":11,"typeConfidence":0.9,"plateTime":0.4935762846157856,"extension":6.017729144772141},"index":3,"playId":"b3143198-ef2e-3f3c-95b3-d1fddfc39fe0","pitchNumber":4,"startTime":"2026-02-21T18:23:40.406Z","endTime":"2026-02-21T18:23:45.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:23:45.970Z","atBatIndex":7},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Heriberto Hernández pops out to third baseman Bo Bichette.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-02-21T18:23:45.582Z","endTime":"2026-02-21T18:24:39.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663399,"fullName":"Brandon Waddell","link":"/api/v1/people/663399"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50641665584437,"aZ":-16.189895268459285,"pfxX":1.8911023233321276,"pfxZ":8.599911882763427,"pX":0.47483316755974275,"pZ":3.093429934048904,"vX0":-4.9403178072920015,"vY0":-135.450630740892,"vZ0":-5.01356967872035,"x":98.9,"y":155.26,"x0":2.0764286044251006,"y0":50.00237358834305,"z0":6.0998730401132235,"aX":3.515106879479345},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.8,"breakHorizontal":-2.4,"spinRate":2184,"spinDirection":147},"zone":3,"typeConfidence":0.9,"plateTime":0.40432638556824596,"extension":5.921428362975606},"index":0,"playId":"1eaedbf7-14ee-3ed7-bb1b-773577eabcbe","pitchNumber":1,"startTime":"2026-02-21T18:24:05.520Z","endTime":"2026-02-21T18:24:09.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-02-21T18:24:20.952Z","endTime":"2026-02-21T18:24:28.653Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.1378231335458,"aZ":-17.858665287038715,"pfxX":7.503936761771988,"pfxZ":7.994814898728247,"pX":-0.18597131132324865,"pZ":3.432293816270265,"vX0":-8.150980244996692,"vY0":-133.78178253360244,"vZ0":-3.6571574080291005,"x":123.23,"y":107.91,"x0":1.9431107561298708,"y0":50.004101999364956,"z0":6.117384729602502,"aX":13.438319510862685},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.8,"breakHorizontal":-11.5,"spinRate":2079,"spinDirection":148},"zone":11,"typeConfidence":0.9,"plateTime":0.4113418293804827,"extension":6.159274795151125},"hitData":{"launchSpeed":90.7,"launchAngle":76.0,"totalDistance":56.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":112.05,"coordY":187.22}},"index":2,"playId":"f0ada85b-5692-3160-a121-cd30607a1283","pitchNumber":2,"startTime":"2026-02-21T18:24:28.653Z","endTime":"2026-02-21T18:24:39.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":663399,"link":"/api/v1/people/663399"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:24:39.367Z","atBatIndex":8},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyrone Taylor flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T18:26:49.686Z","endTime":"2026-02-21T18:27:01.060Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ryan Gusto replaces Robby Snelling.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T18:25:39.788Z","endTime":"2026-02-21T18:26:51.821Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687473,"link":"/api/v1/people/687473"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":702281,"link":"/api/v1/people/702281","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.614460650837557,"aZ":-44.02139157448522,"pfxX":3.0523488212352303,"pfxZ":-8.979192401010362,"pX":0.4028883815543776,"pZ":2.0769236097310957,"vX0":4.810743201885526,"vY0":-114.86048412102754,"vZ0":0.31413347261390645,"x":101.64,"y":182.7,"x0":-2.124751979601736,"y0":50.000791700535366,"z0":6.260789371047674,"aX":4.028164110686875},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-15.7,"breakHorizontal":-6.8,"spinRate":2623,"spinDirection":21},"zone":9,"typeConfidence":2.0,"plateTime":0.47903676682058105,"extension":6.192121062684922},"hitData":{"launchSpeed":89.7,"launchAngle":39.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":151.11,"coordY":72.63}},"index":1,"playId":"c638c495-a317-386f-8d34-e581cc3427b0","pitchNumber":1,"startTime":"2026-02-21T18:26:51.821Z","endTime":"2026-02-21T18:27:01.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:27:01.060Z","atBatIndex":9},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Ronny Mauricio reaches on a throwing error by third baseman Connor Norby.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T18:27:14.740Z","endTime":"2026-02-21T18:28:17.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.7,"strikeZoneTop":3.365,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.15075347229587,"aZ":-41.798698431580675,"pfxX":4.357203345327781,"pfxZ":-7.230482092761131,"pX":0.7776941299979313,"pZ":3.6047744227281577,"vX0":5.101699013791605,"vY0":-114.59481761620853,"vZ0":2.8913659651520343,"x":87.36,"y":141.45,"x0":-2.0436064612932823,"y0":50.005523182286254,"z0":6.409512906631209,"aX":5.795972397028566},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-12.1,"breakHorizontal":-9.1,"spinRate":2589,"spinDirection":16},"zone":12,"typeConfidence":2.0,"plateTime":0.4779405728501942,"extension":7.977585664996809},"index":0,"playId":"d27233ef-e26c-39a8-9f21-15969d269a1f","pitchNumber":1,"startTime":"2026-02-21T18:27:31.654Z","endTime":"2026-02-21T18:27:37.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.8,"strikeZoneTop":3.365,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77066639457159,"aZ":-20.698567890809105,"pfxX":1.1006377608884135,"pfxZ":6.458513513699685,"pX":0.45218635847024413,"pZ":2.8962903992873943,"vX0":6.513081370745018,"vY0":-131.6526060717678,"vZ0":-3.9220047880998803,"x":99.76,"y":160.58,"x0":-2.184434874250722,"y0":50.00139158832719,"z0":5.914357739745515,"aX":1.9552641385315108},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.2,"breakHorizontal":-3.2,"spinRate":2354,"spinDirection":188},"zone":6,"typeConfidence":2.0,"plateTime":0.41412251018477786,"extension":7.569431710616797},"index":1,"playId":"56cf0cd9-0a9c-36e7-a582-7aa600af25da","pitchNumber":2,"startTime":"2026-02-21T18:27:51.054Z","endTime":"2026-02-21T18:27:56.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.6,"strikeZoneTop":3.365,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.347309999596696,"aZ":-27.74132888787436,"pfxX":-10.145224852408473,"pfxZ":2.626562911682468,"pX":-0.48860517118193003,"pZ":2.6930891139870643,"vX0":7.453366056556961,"vY0":-128.7962755093029,"vZ0":-3.164053119472642,"x":135.62,"y":166.07,"x0":-2.093800119272677,"y0":50.005000440267246,"z0":6.070017721613241,"aX":-17.142309412838216},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.3,"breakHorizontal":16.8,"spinRate":1189,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.42435021012622265,"extension":6.788776199641942},"hitData":{"launchSpeed":56.4,"launchAngle":-36.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.72,"coordY":164.72}},"index":2,"playId":"d553dd5a-e884-3d1f-aaad-2def67c9fd04","pitchNumber":3,"startTime":"2026-02-21T18:28:08.723Z","endTime":"2026-02-21T18:28:17.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.68,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:28:17.147Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"MJ Melendez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T18:28:47.107Z","endTime":"2026-02-21T18:32:15.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3,4,6,7,8,9],"actionIndex":[1],"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":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1283720549968,"aZ":-25.23505148356247,"pfxX":-7.795661653223661,"pfxZ":4.221651592845309,"pX":0.7674986060355887,"pZ":2.321907485844226,"vX0":9.675549711164706,"vY0":-127.40537176133995,"vZ0":-4.316510163775981,"x":87.74,"y":176.09,"x0":-2.0662317097300122,"y0":50.004432161668674,"z0":6.032078039235161,"aX":-12.819947650454422},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.8,"breakHorizontal":11.9,"spinRate":1160,"spinDirection":236},"zone":6,"typeConfidence":2.0,"plateTime":0.4298737961581658,"extension":7.479067033149315},"index":0,"playId":"8ec57e06-3c18-3d64-91ee-5e6ac45d37cb","pitchNumber":1,"startTime":"2026-02-21T18:28:55.817Z","endTime":"2026-02-21T18:29:00.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Ronny Mauricio steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"8ec57e06-3c18-3d64-91ee-5e6ac45d37cb","startTime":"2026-02-21T18:29:08.932Z","endTime":"2026-02-21T18:29:23.652Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":677595,"link":"/api/v1/people/677595"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"first":{"id":677595,"link":"/api/v1/people/677595"},"postOnSecond":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"homeTeamWinProbability":57.199999999999996,"awayTeamWinProbability":42.800000000000004,"homeTeamWinProbabilityAdded":1.79999999999999,"leverageIndex":1.27,"dramaIndex":48.0,"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43819707567599,"aZ":-22.017421693645236,"pfxX":1.4672024900772267,"pfxZ":5.92805542824971,"pX":0.8494509427580675,"pZ":3.0074398410361773,"vX0":7.197743609528119,"vY0":-129.87922728681409,"vZ0":-3.3434449565234523,"x":84.62,"y":157.58,"x0":-2.145021624562126,"y0":50.00362145533161,"z0":5.980078731392522,"aX":2.5134093268777336},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":10.2,"breakHorizontal":-4.2,"spinRate":2349,"spinDirection":172},"zone":12,"typeConfidence":2.0,"plateTime":0.4212395941840308,"extension":4.79870476604852},"index":2,"playId":"dbeede41-ec05-33df-9f34-123832eb3ed6","pitchNumber":2,"startTime":"2026-02-21T18:29:23.652Z","endTime":"2026-02-21T18:29:27.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.4,"endSpeed":86.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.469490112375585,"aZ":-11.297456940427658,"pfxX":-2.8949937723715893,"pfxZ":10.915769339414842,"pX":-1.3380242490526315,"pZ":2.756687695669182,"vX0":3.422395335901732,"vY0":-137.42628063552124,"vZ0":-6.545956952402378,"x":168.0,"y":164.35,"x0":-2.2234160674071375,"y0":50.004833014121566,"z0":5.937125872138668,"aX":-5.537963344107207},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.6,"breakHorizontal":4.6,"spinRate":2419,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.39857567474307887,"extension":7.566072815726796},"index":3,"playId":"eb18a329-ad6d-3be3-89a4-333b330b18d5","pitchNumber":3,"startTime":"2026-02-21T18:29:47.767Z","endTime":"2026-02-21T18:29:51.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.476588929484706,"aZ":-27.477118357186242,"pfxX":-8.28385564940524,"pfxZ":2.7502420349939936,"pX":0.021001540946267556,"pZ":0.3628257828352312,"vX0":8.305175001469902,"vY0":-129.45935508209863,"vZ0":-8.534605145246447,"x":116.2,"y":228.98,"x0":-2.1430251771418023,"y0":50.00482650264019,"z0":5.7866308457076086,"aX":-14.1495837432288},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.4,"breakHorizontal":13.3,"spinRate":1148,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.42211545254356997,"extension":7.736541488312918},"index":4,"playId":"3d6fe7fa-498e-3e12-bb42-c22871cf8148","pitchNumber":4,"startTime":"2026-02-21T18:30:06.275Z","endTime":"2026-02-21T18:30:10.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"startTime":"2026-02-21T18:30:31.737Z","endTime":"2026-02-21T18:30:49.248Z","isPitch":false,"type":"action","player":{"id":669004,"link":"/api/v1/people/669004"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.599831000644272,"aZ":-21.43480668782101,"pfxX":0.7743763576143867,"pfxZ":6.010752303257275,"pX":0.7151058418355442,"pZ":2.222594116427115,"vX0":7.345786460457921,"vY0":-131.95704023893538,"vZ0":-5.432023084772805,"x":89.74,"y":178.77,"x0":-2.1902415901708983,"y0":50.003833581771914,"z0":5.858521717300838,"aX":1.3827434759658668},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.1,"breakHorizontal":-2.8,"spinRate":2250,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.41299484143544296,"extension":6.268640275529124},"index":6,"playId":"e3c4fb00-2b61-3cce-82d4-10de91447243","pitchNumber":5,"startTime":"2026-02-21T18:30:49.248Z","endTime":"2026-02-21T18:30:52.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.297635440806165,"aZ":-38.560635971132996,"pfxX":6.028632691248946,"pfxZ":-4.501304621144065,"pX":-0.1150317368612324,"pZ":1.2648659492846792,"vX0":3.593382462869112,"vY0":-118.74343147852831,"vZ0":-2.473187029936462,"x":121.38,"y":204.63,"x0":-2.435077244146783,"y0":50.00500114585256,"z0":5.8530601264948565,"aX":8.546572202253184},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.5,"breakHorizontal":-11.9,"spinRate":2568,"spinDirection":52},"zone":13,"typeConfidence":2.0,"plateTime":0.4625719699231068,"extension":6.46146771435663},"index":7,"playId":"aab296d1-a01a-3449-bb9a-72d093c3498d","pitchNumber":6,"startTime":"2026-02-21T18:31:14.140Z","endTime":"2026-02-21T18:31:20.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.726130928591473,"aZ":-42.3181392845762,"pfxX":3.0000405811586615,"pfxZ":-7.27742170670827,"pX":0.6256474302925698,"pZ":1.4970838339630628,"vX0":5.025873025244395,"vY0":-117.42222487754081,"vZ0":-1.4311821546583465,"x":93.15,"y":198.36,"x0":-1.9343281016335887,"y0":50.0045293958614,"z0":6.060105698130864,"aX":4.179779942214445},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-13.2,"breakHorizontal":-6.7,"spinRate":2518,"spinDirection":21},"zone":14,"typeConfidence":2.0,"plateTime":0.46688083204225617,"extension":6.3178068342768405},"index":8,"playId":"560f8fb7-9777-3068-af97-6dd9cafa19af","pitchNumber":7,"startTime":"2026-02-21T18:31:41.399Z","endTime":"2026-02-21T18:31:45.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.569271900549243,"aZ":-13.327364020927533,"pfxX":-2.8400122723553483,"pfxZ":9.736864902375594,"pX":-0.9475684094025792,"pZ":2.5139865460808766,"vX0":4.1852475148898,"vY0":-138.1922720655785,"vZ0":-6.729403617251486,"x":153.12,"y":170.9,"x0":-2.1121484313054295,"y0":50.002730910239976,"z0":5.874548123233648,"aX":-5.497421162404622},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":4.3,"spinRate":2346,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.3962354971125337,"extension":6.316088376434652},"index":9,"playId":"2e2c54f9-3448-3249-bf70-044dd592caab","pitchNumber":8,"startTime":"2026-02-21T18:32:10.231Z","endTime":"2026-02-21T18:32:15.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.5,"awayTeamWinProbability":46.5,"homeTeamWinProbabilityAdded":-3.6999999999999957,"leverageIndex":1.27,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:32:15.404Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Barnes grounds out, third baseman Connor Norby to first baseman Christopher Morel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-02-21T18:32:24.867Z","endTime":"2026-02-21T18:34:34.960Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":605131,"fullName":"Austin Barnes","link":"/api/v1/people/605131"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605131,"fullName":"Austin Barnes","link":"/api/v1/people/605131"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.385014047608387,"aZ":-22.21230890450723,"pfxX":-11.211751338337205,"pfxZ":5.282258862122984,"pX":0.03581342991828658,"pZ":1.4061118773853714,"vX0":9.912613416680404,"vY0":-136.0958680119639,"vZ0":-7.293837013001767,"x":115.63,"y":200.81,"x0":-2.187577291255401,"y0":50.00371005057173,"z0":5.646712129679783,"aX":-21.14514686721379},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.3,"breakHorizontal":18.4,"spinRate":2116,"spinDirection":214},"zone":14,"typeConfidence":2.0,"plateTime":0.4016457399419915,"extension":6.616006157926304},"index":0,"playId":"2781f65f-9565-3efc-9876-fc8596f147c0","pitchNumber":1,"startTime":"2026-02-21T18:32:40.638Z","endTime":"2026-02-21T18:32:46.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.9,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.46325769204289,"aZ":-31.902112260179717,"pfxX":4.3195824608466795,"pfxZ":0.18495615544742172,"pX":1.4113533050308649,"pZ":1.4921603198465518,"vX0":7.181389448652987,"vY0":-119.08614548523295,"vZ0":-3.4251038263062235,"x":63.2,"y":198.49,"x0":-2.2020399308380467,"y0":50.00071275371126,"z0":5.829218190158217,"aX":6.213304071628134},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-0.2,"breakHorizontal":-9.5,"spinRate":2357,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.45961827528872146,"extension":6.516253383657868},"index":1,"playId":"03689b78-6352-3330-a794-9253b816abed","pitchNumber":2,"startTime":"2026-02-21T18:33:00.445Z","endTime":"2026-02-21T18:33:05.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.5,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.795664578296194,"aZ":-35.21060472006542,"pfxX":7.004546866021723,"pfxZ":-2.174773714205238,"pX":0.7802996483859462,"pZ":1.7507942777245673,"vX0":5.531261960929806,"vY0":-117.78327303297328,"vZ0":-2.0023707854512334,"x":87.26,"y":191.51,"x0":-2.5143162527742016,"y0":50.003341259899905,"z0":5.888913878836143,"aX":9.774288338523986},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-4.2,"breakHorizontal":-14.2,"spinRate":2533,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.46624970889640194,"extension":6.49211411012399},"index":2,"playId":"56104bd6-86fa-3bf6-bdf5-d2c4cd606c87","pitchNumber":3,"startTime":"2026-02-21T18:33:22.776Z","endTime":"2026-02-21T18:33:25.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.25632539746774,"aZ":-13.525040524695129,"pfxX":-0.9617651667135341,"pfxZ":9.80319706202194,"pX":0.23771170673055936,"pZ":2.3550139794564506,"vX0":6.957760298312634,"vY0":-137.2643492978888,"vZ0":-6.847821518448235,"x":107.94,"y":175.19,"x0":-2.2082962531225308,"y0":50.00280706692862,"z0":5.808555159324861,"aX":-1.8302645968146092},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.4,"breakHorizontal":0.2,"spinRate":2267,"spinDirection":205},"zone":5,"typeConfidence":2.0,"plateTime":0.39950715450871277,"extension":6.428327914981994},"index":3,"playId":"f32d2cc9-3679-394d-afa1-f9773a5a71c3","pitchNumber":4,"startTime":"2026-02-21T18:33:47.043Z","endTime":"2026-02-21T18:33:50.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.7,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.964910147853594,"aZ":-23.56169206625321,"pfxX":-9.517452013191523,"pfxZ":4.532959997268915,"pX":0.026605147594327087,"pZ":1.14110867712174,"vX0":9.744007793593104,"vY0":-136.71416031315366,"vZ0":-7.967730766455117,"x":115.99,"y":207.97,"x0":-2.3400764169819173,"y0":50.00526736562203,"z0":5.699910396263116,"aX":-18.094150793093014},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.7,"breakHorizontal":15.2,"spinRate":2187,"spinDirection":215},"zone":14,"typeConfidence":2.0,"plateTime":0.39999686747718854,"extension":6.495603882625444},"index":4,"playId":"0b85389a-fdaa-3505-aefd-f3d57b0a13db","pitchNumber":5,"startTime":"2026-02-21T18:34:09.328Z","endTime":"2026-02-21T18:34:14.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.9,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.72216678950595,"aZ":-41.37564816311975,"pfxX":3.7347124526779316,"pfxZ":-6.713406801552617,"pX":-0.35198966479857524,"pZ":2.300517288450449,"vX0":3.4222335781274773,"vY0":-116.3148228197275,"vZ0":0.343745322108717,"x":130.42,"y":176.67,"x0":-2.3273088289336785,"y0":50.00325594030052,"z0":6.072740560368278,"aX":5.118540819961403},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.8,"breakHorizontal":-7.6,"spinRate":2611,"spinDirection":22},"zone":4,"typeConfidence":2.0,"plateTime":0.4708304505763867,"extension":6.299144934528031},"hitData":{"launchSpeed":100.9,"launchAngle":2.0,"totalDistance":71.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.38,"coordY":171.47}},"index":5,"playId":"891f5438-5315-30e5-939e-f173353d43df","pitchNumber":6,"startTime":"2026-02-21T18:34:29.708Z","endTime":"2026-02-21T18:34:34.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"second":{"id":677595,"link":"/api/v1/people/677595"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":605131,"link":"/api/v1/people/605131"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.31,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:34:34.960Z","atBatIndex":12},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to catcher Austin Barnes in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-21T18:37:06.537Z","endTime":"2026-02-21T18:38:03.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Carl Edwards Jr. replaces Brandon Waddell.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T18:36:31.506Z","endTime":"2026-02-21T18:37:08.744Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":605218,"link":"/api/v1/people/605218"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663399,"link":"/api/v1/people/663399","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48027079228313,"aZ":-13.122715180784695,"pfxX":-2.0202846814015016,"pfxZ":10.323665970159713,"pX":0.4287298422443986,"pZ":1.9577441641171982,"vX0":7.674220585217951,"vY0":-134.56005571206916,"vZ0":-8.639107505545889,"x":100.66,"y":185.92,"x0":-2.189961359489131,"y0":50.00446111113683,"z0":6.126622268675747,"aX":-3.730212650134351},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.2,"breakHorizontal":2.2,"spinRate":2443,"spinDirection":195},"zone":9,"typeConfidence":0.88,"plateTime":0.40609288973293056,"extension":6.8391475872935965},"index":1,"playId":"61a88653-ff68-3969-88be-684369a9a9bc","pitchNumber":1,"startTime":"2026-02-21T18:37:08.744Z","endTime":"2026-02-21T18:37:13.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.72338940695211,"aZ":-37.834517477717405,"pfxX":2.8849888224842077,"pfxZ":-4.162004169082591,"pX":1.8205707684864745,"pZ":-1.0132752531915175,"vX0":7.670235644555802,"vY0":-116.18856619527455,"vZ0":-8.169358202133907,"x":47.6,"y":266.14,"x0":-1.9043102645321868,"y0":50.00110866687828,"z0":6.164460418885917,"aX":3.925246946486132},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-9.5,"breakHorizontal":-7.2,"spinRate":2284,"spinDirection":9},"zone":14,"typeConfidence":0.88,"plateTime":0.47225865334884043,"extension":6.686299421052121},"index":2,"playId":"6f99e365-a6d0-3bc7-8853-2a4dcde29565","pitchNumber":2,"startTime":"2026-02-21T18:37:22.332Z","endTime":"2026-02-21T18:37:25.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.920566174468423,"aZ":-19.41729026782281,"pfxX":-6.976683142390034,"pfxZ":7.429965104837688,"pX":-0.8075086503113647,"pZ":4.047661390239821,"vX0":6.306981865728403,"vY0":-129.87612886992085,"vZ0":-2.1445185322700446,"x":147.78,"y":129.49,"x0":-2.355058952109983,"y0":50.0031161140454,"z0":6.352972438919328,"aX":-11.979074576381208},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":13.2,"breakHorizontal":11.3,"spinRate":1930,"spinDirection":196},"zone":11,"typeConfidence":0.92,"plateTime":0.420921935998948,"extension":6.951024779704748},"index":3,"playId":"84221484-c628-303c-a103-1b4b218cb696","pitchNumber":3,"startTime":"2026-02-21T18:37:41.581Z","endTime":"2026-02-21T18:37:45.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":83.9,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.508048565479115,"aZ":-12.97906402360441,"pfxX":0.3599264586037316,"pfxZ":10.67357136232114,"pX":-0.5246537471206345,"pZ":3.1751386214791166,"vX0":4.4711079026460885,"vY0":-133.01103882813084,"vZ0":-5.559925826489309,"x":137.0,"y":153.05,"x0":-2.2715397623617126,"y0":50.0042597010955,"z0":6.227314234222426,"aX":0.6476590740192755},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":18.4,"breakHorizontal":-1.6,"spinRate":2476,"spinDirection":185},"zone":1,"typeConfidence":0.91,"plateTime":0.4111857100326275,"extension":6.846689135563093},"hitData":{"launchSpeed":67.8,"launchAngle":88.0,"totalDistance":28.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":130.82,"coordY":214.99}},"index":4,"playId":"1c49e1b3-5836-3062-9f3e-c232dbfbdfbb","pitchNumber":4,"startTime":"2026-02-21T18:37:56.391Z","endTime":"2026-02-21T18:38:03.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:38:03.462Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Maximo Acosta flies out to right fielder MJ Melendez in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-21T18:38:12.036Z","endTime":"2026-02-21T18:40:25.553Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":691185,"fullName":"Maximo Acosta","link":"/api/v1/people/691185"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691185,"fullName":"Maximo Acosta","link":"/api/v1/people/691185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":84.6,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.391916601611868,"aZ":-11.959390696562664,"pfxX":-0.8540231676893422,"pfxZ":11.074667693398089,"pX":1.0035679538043136,"pZ":2.9703219696299246,"vX0":8.437742090090769,"vY0":-134.09414496694396,"vZ0":-6.2577270280724395,"x":78.75,"y":158.58,"x0":-2.069821928833067,"y0":50.002738487958965,"z0":6.18377212864778,"aX":-1.5608959554115072},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":19.0,"breakHorizontal":-0.2,"spinRate":2597,"spinDirection":186},"zone":12,"typeConfidence":0.9,"plateTime":0.40811704569199136,"extension":6.80438831700757},"index":0,"playId":"2b8bb7d8-8900-3f87-bb55-3764f73fd6b7","pitchNumber":1,"startTime":"2026-02-21T18:38:33.729Z","endTime":"2026-02-21T18:38:38.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.312165224479667,"aZ":-11.118546493070706,"pfxX":-0.8653844645796684,"pfxZ":11.771881067514208,"pX":-0.3006119323341559,"pZ":2.031183601555284,"vX0":5.110047399033943,"vY0":-132.62915569306043,"vZ0":-8.756853181596764,"x":128.46,"y":183.94,"x0":-2.1365519288197627,"y0":50.00317416494565,"z0":6.178436238970117,"aX":-1.5485515129849219},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":19.7,"breakHorizontal":0.5,"spinRate":2548,"spinDirection":189},"zone":8,"typeConfidence":0.9,"plateTime":0.4123580768270121,"extension":6.791045627390081},"index":1,"playId":"26de3bef-0bf5-3ea8-9731-f779b8c90063","pitchNumber":2,"startTime":"2026-02-21T18:38:48.249Z","endTime":"2026-02-21T18:38:52.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.4,"endSpeed":71.8,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.292786835648087,"aZ":-41.60795950446007,"pfxX":3.031611823784065,"pfxZ":-7.216920971769625,"pX":-0.4416632982681122,"pZ":4.124346827494337,"vX0":3.044088257890498,"vY0":-113.98566824588295,"vZ0":3.483186605999631,"x":133.84,"y":127.42,"x0":-2.1917507787556687,"y0":50.00335721656745,"z0":6.703645404972586,"aX":3.9618737142281844},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-11.8,"breakHorizontal":-6.4,"spinRate":2199,"spinDirection":35},"zone":11,"typeConfidence":0.9,"plateTime":0.4817748918513036,"extension":6.330273429841089},"index":2,"playId":"f25bd2ea-e62c-3b70-b503-680948d4af25","pitchNumber":3,"startTime":"2026-02-21T18:39:04.584Z","endTime":"2026-02-21T18:39:08.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.474427996125407,"aZ":-11.277980857158441,"pfxX":0.8703247746213916,"pfxZ":11.698203578632398,"pX":-0.08439530955018744,"pZ":4.030571986255626,"vX0":5.562882090861292,"vY0":-133.03571615476835,"vZ0":-3.948616294654272,"x":120.22,"y":129.95,"x0":-2.318556625132571,"y0":50.00238201232621,"z0":6.356145402996046,"aX":1.5530915495639008},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":20.5,"breakHorizontal":-2.9,"spinRate":2519,"spinDirection":191},"zone":11,"typeConfidence":0.91,"plateTime":0.41227326995532154,"extension":6.719300541145986},"index":3,"playId":"d1169dbc-22ec-31bf-a83d-2f30042ec982","pitchNumber":4,"startTime":"2026-02-21T18:39:22.145Z","endTime":"2026-02-21T18:39:26.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-02-21T18:39:46.379Z","endTime":"2026-02-21T18:39:58.015Z","isPitch":false,"type":"action","player":{"id":691185,"link":"/api/v1/people/691185"},"defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.687075843354073,"aZ":-40.490279087426195,"pfxX":2.676422353658348,"pfxZ":-6.276409090114044,"pX":-0.5865641398736349,"pZ":1.8941029399795577,"vX0":2.70690368870175,"vY0":-114.81914186056598,"vZ0":-1.472330597390696,"x":139.36,"y":187.64,"x0":-2.1315921175486605,"y0":50.00199446044424,"z0":6.509379654207007,"aX":3.546974504652382},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-11.4,"breakHorizontal":-5.5,"spinRate":2332,"spinDirection":22},"zone":7,"typeConfidence":0.9,"plateTime":0.478347771624263,"extension":6.651026486881216},"index":5,"playId":"c06931ca-1fa0-38bf-9cc1-628a90ed5a2c","pitchNumber":5,"startTime":"2026-02-21T18:39:58.015Z","endTime":"2026-02-21T18:40:02.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69438778715593,"aZ":-12.826227694163832,"pfxX":0.04068953659270558,"pfxZ":10.363644209221432,"pX":0.3224610424049222,"pZ":2.300745408356351,"vX0":6.844295331195408,"vY0":-135.52820082656436,"vZ0":-7.9022683614600755,"x":104.71,"y":176.66,"x0":-2.237221161090384,"y0":50.0007215666013,"z0":6.143520553212206,"aX":0.07378754838808668},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.3,"breakHorizontal":-1.4,"spinRate":2552,"spinDirection":191},"zone":6,"typeConfidence":0.91,"plateTime":0.40363679259075314,"extension":6.8495992645970745},"hitData":{"launchSpeed":83.2,"launchAngle":55.0,"totalDistance":223.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":197.13,"coordY":144.37}},"index":6,"playId":"af42630a-18de-32a8-b001-0daa0e322180","pitchNumber":6,"startTime":"2026-02-21T18:40:16.949Z","endTime":"2026-02-21T18:40:25.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691185,"link":"/api/v1/people/691185"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":691185,"link":"/api/v1/people/691185"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:40:25.553Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Ignoffo called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-02-21T18:40:33.213Z","endTime":"2026-02-21T18:42:27.510Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":813883,"fullName":"Ryan Ignoffo","link":"/api/v1/people/813883"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":813883,"fullName":"Ryan Ignoffo","link":"/api/v1/people/813883"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":71.7,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.728753925767347,"aZ":-41.17507205116575,"pfxX":2.927461872433863,"pfxZ":-7.096195504358637,"pX":0.9612118483159442,"pZ":0.2743493867414742,"vX0":5.523704267583431,"vY0":-112.60822977365649,"vZ0":-4.27305758325974,"x":80.36,"y":231.37,"x0":-1.9154593054783213,"y0":50.00233650277599,"z0":6.413589515360447,"aX":3.713431320818897},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-13.7,"breakHorizontal":-6.8,"spinRate":2395,"spinDirection":23},"zone":14,"typeConfidence":0.9,"plateTime":0.4886412511224618,"extension":6.542990137529151},"index":0,"playId":"0331d481-d3e7-3137-9fc6-96fe5d672385","pitchNumber":1,"startTime":"2026-02-21T18:40:51.931Z","endTime":"2026-02-21T18:40:57.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.2,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.056646462173774,"aZ":-15.714891379004179,"pfxX":2.209351288120621,"pfxZ":9.141578360311714,"pX":0.5018328861296767,"pZ":2.9823488799966036,"vX0":6.599747995681285,"vY0":-132.97508770129474,"vZ0":-5.496787996415657,"x":97.87,"y":158.26,"x0":-2.2939359453380868,"y0":50.00454389852114,"z0":6.206608173893714,"aX":3.9772903588567945},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":15.6,"breakHorizontal":-5.4,"spinRate":2472,"spinDirection":191},"zone":3,"typeConfidence":0.91,"plateTime":0.41104318931092365,"extension":7.018794018034137},"index":1,"playId":"f18a8b8e-5e94-3aca-ab86-18c895b9376e","pitchNumber":2,"startTime":"2026-02-21T18:41:07.915Z","endTime":"2026-02-21T18:41:13.915Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.773039997518115,"aZ":-15.710667812260231,"pfxX":2.445150370359027,"pfxZ":8.969001600419656,"pX":1.283519668029164,"pZ":1.0941224844471376,"vX0":8.50025153893823,"vY0":-134.09541335460753,"vZ0":-10.213645207202521,"x":68.08,"y":209.24,"x0":-2.234931250874092,"y0":50.00548866253059,"z0":6.052714819457596,"aX":4.49019453528083},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.4,"breakHorizontal":-6.1,"spinRate":2563,"spinDirection":193},"zone":14,"typeConfidence":0.91,"plateTime":0.40719291713973904,"extension":6.893961228391971},"index":2,"playId":"273c5eda-d4c1-3a95-9cef-7bfbb40d0869","pitchNumber":3,"startTime":"2026-02-21T18:41:26.280Z","endTime":"2026-02-21T18:41:32.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.439321030666687,"aZ":-20.319264722285617,"pfxX":-4.669710355516133,"pfxZ":6.724407726742054,"pX":-0.233130155624256,"pZ":2.449167771737238,"vX0":6.951130576628231,"vY0":-131.78003455126586,"vZ0":-5.9682822458590765,"x":125.89,"y":172.65,"x0":-2.2957152239927003,"y0":50.0014390181096,"z0":6.239552148709126,"aX":-8.230727756103922},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":11.0,"breakHorizontal":7.0,"spinRate":2243,"spinDirection":182},"zone":5,"typeConfidence":0.61,"plateTime":0.4152899713635838,"extension":6.727822225320855},"index":3,"playId":"77a9f4ab-3d4e-388c-af76-71a70e80c93f","pitchNumber":4,"startTime":"2026-02-21T18:41:42.829Z","endTime":"2026-02-21T18:41:46.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.3,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.89153605700153,"aZ":-40.42344054452968,"pfxX":3.75171287938943,"pfxZ":-6.131831647256663,"pX":0.44011389122803557,"pZ":1.89636494772796,"vX0":4.479523681562942,"vY0":-115.60386199899366,"vZ0":-1.549375875970542,"x":100.22,"y":187.58,"x0":-2.0151599205908646,"y0":50.004641753949436,"z0":6.479035978842937,"aX":5.044415342448277},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-11.2,"breakHorizontal":-7.9,"spinRate":2291,"spinDirection":23},"zone":9,"typeConfidence":0.9,"plateTime":0.4750136675823864,"extension":6.780359804840805},"index":4,"playId":"a343f2d2-c85a-3c78-84b3-62006cf52243","pitchNumber":5,"startTime":"2026-02-21T18:42:22.589Z","endTime":"2026-02-21T18:42:27.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":813883,"link":"/api/v1/people/813883"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":813883,"link":"/api/v1/people/813883"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:42:27.510Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jose Rojas grounds out, first baseman Christopher Morel to pitcher Tyler Phillips.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T18:44:56.574Z","endTime":"2026-02-21T18:45:54.342Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":0,"outs":1},"matchup":{"batter":{"id":670351,"fullName":"Jose Rojas","link":"/api/v1/people/670351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670351,"fullName":"Jose Rojas","link":"/api/v1/people/670351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Phillips replaces Ryan Gusto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T18:44:24.129Z","endTime":"2026-02-21T18:44:58.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.63267153978254,"aZ":-44.532937763623906,"pfxX":3.956394223547886,"pfxZ":-8.56836457247156,"pX":-0.8749086820673188,"pZ":2.765526805763228,"vX0":-0.30361536007758844,"vY0":-119.98520459419767,"vZ0":0.7097359188087022,"x":150.35,"y":164.11,"x0":-1.2592182852505307,"y0":50.00420609769018,"z0":6.469841767737508,"aX":5.704726676179799},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-15.0,"breakHorizontal":-7.1,"spinRate":2637,"spinDirection":39},"zone":11,"typeConfidence":2.0,"plateTime":0.45846111741979145,"extension":6.322028853524173},"index":1,"playId":"ac27c207-0373-368c-9107-5c371a4a4646","pitchNumber":1,"startTime":"2026-02-21T18:44:58.755Z","endTime":"2026-02-21T18:45:04.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.4,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.64887150941721,"aZ":-42.477577186470754,"pfxX":3.725887407863712,"pfxZ":-7.034962214158101,"pX":0.47668345936337914,"pZ":0.9377454399949421,"vX0":2.4855285709060486,"vY0":-121.08744452241626,"vZ0":-3.825325848584126,"x":98.83,"y":213.46,"x0":-1.0519665163759875,"y0":50.002560049726355,"z0":6.306262443466264,"aX":5.457003729694724},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-13.4,"breakHorizontal":-7.4,"spinRate":2734,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.45472577114828594,"extension":6.398121299648288},"index":2,"playId":"870ca57c-bae9-3190-8257-a178749b5770","pitchNumber":2,"startTime":"2026-02-21T18:45:16.317Z","endTime":"2026-02-21T18:45:23.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.67987488963986,"aZ":-25.917065988228867,"pfxX":-10.496741531752164,"pfxZ":3.131621408030006,"pX":0.6154829173526901,"pZ":1.2619524123163441,"vX0":9.05538791924634,"vY0":-140.36083182701773,"vZ0":-7.82533140238585,"x":93.54,"y":204.71,"x0":-1.2883010126772754,"y0":50.00081967306592,"z0":5.772860864108331,"aX":-20.94851859881111},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.2,"breakHorizontal":17.2,"spinRate":2036,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39018989177949237,"extension":6.522330488433668},"index":3,"playId":"fb2271ce-e669-3ffa-9178-de1169796749","pitchNumber":3,"startTime":"2026-02-21T18:45:34.818Z","endTime":"2026-02-21T18:45:41.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.976846202958253,"aZ":-27.469121933010488,"pfxX":-10.429171936528757,"pfxZ":2.3928472269184002,"pX":-0.04851631895878432,"pZ":1.8279290544394529,"vX0":7.134759647051455,"vY0":-139.28220182653746,"vZ0":-6.169639015469354,"x":118.85,"y":189.43,"x0":-1.2869296833755695,"y0":50.00469621347763,"z0":5.885826229279583,"aX":-20.514407566730842},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.2,"breakHorizontal":17.4,"spinRate":2077,"spinDirection":230},"zone":8,"typeConfidence":2.0,"plateTime":0.39309900307496903,"extension":6.322853810430888},"hitData":{"launchSpeed":89.5,"launchAngle":-27.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.02,"coordY":170.86}},"index":4,"playId":"922a3be3-f174-3117-881f-946b95c2322c","pitchNumber":4,"startTime":"2026-02-21T18:45:49.597Z","endTime":"2026-02-21T18:45:54.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670351,"link":"/api/v1/people/670351"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":670351,"link":"/api/v1/people/670351"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:45:54.342Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chris Suero grounds out, second baseman Javier Sanoja to first baseman Christopher Morel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T18:46:05.333Z","endTime":"2026-02-21T18:46:46.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"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":97.8,"endSpeed":90.0,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.27364128474099,"aZ":-22.554815366712777,"pfxX":-10.284058589738008,"pfxZ":4.70576557919094,"pX":0.7080116138792043,"pZ":0.49352053230803933,"vX0":8.424180231093494,"vY0":-141.8221665401917,"vZ0":-10.975167384059025,"x":90.01,"y":225.45,"x0":-0.9590376109992576,"y0":50.00665790150985,"z0":5.841736557294141,"aX":-21.034377409090588},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.5,"breakHorizontal":17.0,"spinRate":2157,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.3856406785791844,"extension":6.463754507217577},"index":0,"playId":"646de057-c5c8-379d-bdab-1f6cb172694a","pitchNumber":1,"startTime":"2026-02-21T18:46:24.076Z","endTime":"2026-02-21T18:46:28.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10139102196094,"aZ":-22.560148341233937,"pfxX":-9.897976185455507,"pfxZ":4.773366791556395,"pX":-0.035718398936615416,"pZ":2.461659553765304,"vX0":6.725141094458067,"vY0":-140.59212982838076,"vZ0":-5.798695144472913,"x":118.36,"y":172.32,"x0":-1.165607338660371,"y0":50.00091744697279,"z0":6.00260645024495,"aX":-19.930206225616875},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.7,"breakHorizontal":16.7,"spinRate":1999,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.38869425384317946,"extension":6.3656068529441905},"hitData":{"launchSpeed":90.5,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.63,"coordY":134.07}},"index":1,"playId":"905b2001-cfd1-3f98-872d-26fbe4af5def","pitchNumber":2,"startTime":"2026-02-21T18:46:40.880Z","endTime":"2026-02-21T18:46:46.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801523,"link":"/api/v1/people/801523"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":801523,"link":"/api/v1/people/801523"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:46:46.171Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Marcus Semien strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-02-21T18:46:52.795Z","endTime":"2026-02-21T18:49:02.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69695033284528,"aZ":-35.316680545748746,"pfxX":8.98521912548378,"pfxZ":-2.094468840061266,"pX":1.503987980530881,"pZ":1.708008343165511,"vX0":3.969269324353331,"vY0":-122.57054530064211,"vZ0":-3.005999501723222,"x":59.67,"y":192.66,"x0":-1.308730485173396,"y0":50.000046466328065,"z0":5.999385478178384,"aX":13.517405474199917},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-4.3,"breakHorizontal":-17.3,"spinRate":2479,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.44875200851580255,"extension":6.391066251878166},"index":0,"playId":"f5d9f1f4-e774-331e-8330-0db827a19794","pitchNumber":1,"startTime":"2026-02-21T18:47:10.209Z","endTime":"2026-02-21T18:47:14.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.712937331715594,"aZ":-31.80148165552148,"pfxX":10.319822327172751,"pfxZ":0.2513218432431952,"pX":0.530193617290084,"pZ":2.7241190057714477,"vX0":1.5901129914656422,"vY0":-122.05998003733792,"vZ0":-1.256656872931133,"x":96.79,"y":165.23,"x0":-1.4708554104428067,"y0":50.00566827092691,"z0":5.99161577716819,"aX":15.525671085575775},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.4,"breakHorizontal":-19.1,"spinRate":2539,"spinDirection":57},"zone":6,"typeConfidence":2.0,"plateTime":0.4492595440229583,"extension":6.300770422747655},"index":1,"playId":"a5be969b-e08e-3427-b6fd-026bd6b47e2f","pitchNumber":2,"startTime":"2026-02-21T18:47:31.132Z","endTime":"2026-02-21T18:47:35.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.658409278625545,"aZ":-31.25539235996637,"pfxX":8.234278398888494,"pfxZ":0.5967525894227474,"pX":0.4809606567727575,"pZ":2.3272202550051566,"vX0":2.103578121053715,"vY0":-123.5763484695069,"vZ0":-2.3927480006419652,"x":98.67,"y":175.95,"x0":-1.4513059446456427,"y0":50.00515633947421,"z0":5.934077158412026,"aX":12.734454411100492},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.7,"breakHorizontal":-15.4,"spinRate":2690,"spinDirection":67},"zone":6,"typeConfidence":2.0,"plateTime":0.4432571995877286,"extension":6.405642245133721},"index":2,"playId":"043ac415-a6d7-3468-98a6-de7b9af0c6fa","pitchNumber":3,"startTime":"2026-02-21T18:47:50.609Z","endTime":"2026-02-21T18:47:54.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":96.7,"endSpeed":89.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.80481179781941,"aZ":-16.918027602850184,"pfxX":-2.331049013254618,"pfxZ":7.526092978666654,"pX":0.9602577613900101,"pZ":3.627829984342379,"vX0":5.904593961135565,"vY0":-140.75092049428437,"vZ0":-4.326117486295429,"x":80.4,"y":140.83,"x0":-0.8521790375084253,"y0":50.00424554088889,"z0":6.26406818116989,"aX":-4.726606873564303},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.1,"breakHorizontal":3.1,"spinRate":2266,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.3875898878131423,"extension":6.243333364023988},"index":3,"playId":"10902014-43f9-32f6-8071-a8ddbc1abb40","pitchNumber":4,"startTime":"2026-02-21T18:48:12.304Z","endTime":"2026-02-21T18:48:16.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.519735534694842,"aZ":-23.981612544023804,"pfxX":-9.057226672307177,"pfxZ":4.07243505734776,"pX":0.8703035518066997,"pZ":1.8156357654293664,"vX0":8.502834184471777,"vY0":-140.59733240893573,"vZ0":-7.039063690574403,"x":83.83,"y":189.76,"x0":-1.0097341874010926,"y0":50.00020321382126,"z0":5.897139343750018,"aX":-18.212593990820224},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.1,"breakHorizontal":14.8,"spinRate":2158,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.38888159184452276,"extension":6.535821025605524},"index":4,"playId":"f1c5ffe7-86d7-365b-8a55-99a80f931852","pitchNumber":5,"startTime":"2026-02-21T18:48:32.386Z","endTime":"2026-02-21T18:48:37.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.089280518129062,"aZ":-31.678415296532574,"pfxX":-3.773824054593396,"pfxZ":0.3009877437812989,"pX":-0.06346865968302193,"pZ":2.0152385245752003,"vX0":3.9101411968358413,"vY0":-127.8198745603726,"vZ0":-3.747264933422851,"x":119.42,"y":184.37,"x0":-1.1161452410775663,"y0":50.00579982641827,"z0":5.96331919255147,"aX":-6.302764241992963},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.0,"breakHorizontal":6.0,"spinRate":919,"spinDirection":246},"zone":8,"typeConfidence":2.0,"plateTime":0.42702569062320084,"extension":6.49776888682702},"index":5,"playId":"2c224d98-b16a-34b5-a951-e443e5690a46","pitchNumber":6,"startTime":"2026-02-21T18:48:57.886Z","endTime":"2026-02-21T18:49:02.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:49:02.046Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jakob Marsee singles on a line drive to left fielder Juan Soto.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T18:51:08.630Z","endTime":"2026-02-21T18:52:39.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Wyatt Young replaces second baseman Marcus Semien, batting 1st, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T18:51:02.486Z","endTime":"2026-02-21T18:51:10.830Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696281,"link":"/api/v1/people/696281"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"101","replacedPlayer":{"id":543760,"link":"/api/v1/people/543760"},"defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":91.5,"endSpeed":84.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.978879421390427,"aZ":-14.472680643862672,"pfxX":-0.2082083340742994,"pfxZ":9.816910024114252,"pX":0.14789466520584707,"pZ":2.0562509320267144,"vX0":6.43360477400407,"vY0":-133.05136105286945,"vZ0":-8.273041030324203,"x":111.36,"y":183.26,"x0":-2.2685120899484343,"y0":50.00417560211757,"z0":6.242024708906578,"aX":-0.37558583444942495},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":16.3,"breakHorizontal":-1.0,"spinRate":2407,"spinDirection":194},"zone":8,"typeConfidence":0.9,"plateTime":0.41075126299718034,"extension":6.704865230905791},"index":1,"playId":"5bcb22ba-b6bf-3ca7-9396-a6ad8ffac5d2","pitchNumber":1,"startTime":"2026-02-21T18:51:10.830Z","endTime":"2026-02-21T18:51:14.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2026-02-21T18:51:35.671Z","endTime":"2026-02-21T18:52:01.039Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":88.2,"endSpeed":81.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22492314699433,"aZ":-21.243046426724593,"pfxX":-7.794048264191135,"pfxZ":6.567796479820889,"pX":-0.9373673484313317,"pZ":1.0068220704567132,"vX0":5.988076668627869,"vY0":-128.13794550265433,"vZ0":-8.654340310210376,"x":152.73,"y":211.6,"x0":-2.2907098991424393,"y0":50.00592847101082,"z0":6.085253070821531,"aX":-12.976679236599411},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":10.2,"breakHorizontal":12.8,"spinRate":1650,"spinDirection":214},"zone":13,"typeConfidence":0.91,"plateTime":0.4272837134881877,"extension":6.674937680353379},"index":3,"playId":"c2fd5ae0-b680-3951-82ac-04674376a337","pitchNumber":2,"startTime":"2026-02-21T18:52:01.039Z","endTime":"2026-02-21T18:52:05.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":78.1,"endSpeed":72.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.350986776725165,"aZ":-38.255075999750154,"pfxX":3.950198966015119,"pfxZ":-4.684323380690659,"pX":0.5344483456375211,"pZ":1.365336695937665,"vX0":4.776912316356475,"vY0":-113.65871052993849,"vZ0":-2.818160187256356,"x":96.63,"y":201.92,"x0":-2.1140084033823854,"y0":50.00372716301865,"z0":6.44930706277887,"aX":5.126915682735973},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-8.9,"breakHorizontal":-8.4,"spinRate":2290,"spinDirection":20},"zone":14,"typeConfidence":0.9,"plateTime":0.4833485597226992,"extension":6.516098335060266},"index":4,"playId":"3d51e7b7-3b1b-3c85-bddd-fe9175ce309b","pitchNumber":3,"startTime":"2026-02-21T18:52:15.209Z","endTime":"2026-02-21T18:52:20.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.799253257783402,"aZ":-18.472891980432095,"pfxX":1.469221757098971,"pfxZ":7.632091223684424,"pX":0.04606976773523773,"pZ":2.2840435961943757,"vX0":5.532382936852229,"vY0":-132.75700544900096,"vZ0":-6.822327213763274,"x":115.24,"y":177.11,"x0":-2.2507813396895737,"y0":50.005829249986554,"z0":6.218562502056098,"aX":2.6389245774637824},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.6,"breakHorizontal":-3.8,"spinRate":2395,"spinDirection":192},"zone":5,"typeConfidence":0.91,"plateTime":0.4116210747107121,"extension":6.633817418063458},"hitData":{"launchSpeed":90.7,"launchAngle":9.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.28,"coordY":131.48}},"index":5,"playId":"0d7596ce-009b-329b-84be-3b947d0f5c91","pitchNumber":4,"startTime":"2026-02-21T18:52:30.833Z","endTime":"2026-02-21T18:52:39.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.6,"awayTeamWinProbability":54.4,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.07,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:52:39.212Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out to right fielder MJ Melendez in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T18:52:42.360Z","endTime":"2026-02-21T18:54:40.773Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.8,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.203971386266986,"aZ":-13.051081021796453,"pfxX":-1.756260514712664,"pfxZ":10.423958142960846,"pX":0.08367696458071679,"pZ":2.537242834713506,"vX0":6.626938695127302,"vY0":-134.58569943770715,"vZ0":-7.270456788010506,"x":113.81,"y":170.27,"x0":-2.1822699833209196,"y0":50.000988866110106,"z0":6.197798521452352,"aX":-3.2215190105163907},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.5,"breakHorizontal":1.8,"spinRate":2475,"spinDirection":199},"zone":5,"typeConfidence":0.9,"plateTime":0.40695674976192064,"extension":6.816390839501685},"index":0,"playId":"1f567759-b1e2-3e86-84ba-db48c0166fec","pitchNumber":1,"startTime":"2026-02-21T18:53:03.005Z","endTime":"2026-02-21T18:53:06.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.0,"endSpeed":86.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8758671125068,"aZ":-13.829229377887145,"pfxX":-0.5920882750225358,"pfxZ":9.713108518702501,"pX":1.8712324309147015,"pZ":2.2673888359602037,"vX0":11.514340709726277,"vY0":-136.3033076114607,"vZ0":-7.719430547428045,"x":45.67,"y":177.56,"x0":-2.324180847295185,"y0":50.004865373010695,"z0":6.083579208763051,"aX":-1.119618948521328},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.1,"breakHorizontal":-1.3,"spinRate":2539,"spinDirection":200},"zone":14,"typeConfidence":0.91,"plateTime":0.4012568326403625,"extension":6.806396698935571},"index":1,"playId":"e8142d27-97df-32c3-8961-5930dbb576a6","pitchNumber":2,"startTime":"2026-02-21T18:53:25.641Z","endTime":"2026-02-21T18:53:29.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"f1ef429c-e501-3250-b1ff-755831a4200d","startTime":"2026-02-21T18:53:44.561Z","endTime":"2026-02-21T18:53:49.176Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":71.9,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.673541801879242,"aZ":-39.1346035903083,"pfxX":2.474082471331996,"pfxZ":-5.465205609447175,"pX":0.5987947476175254,"pZ":-0.1615707784549908,"vX0":5.154599603382179,"vY0":-112.83835674957429,"vZ0":-5.595595262737635,"x":94.18,"y":243.14,"x0":-2.046660932460212,"y0":50.00110827563077,"z0":6.342232371058767,"aX":3.15283593170814},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-11.2,"breakHorizontal":-5.9,"spinRate":2329,"spinDirection":15},"zone":14,"typeConfidence":0.9,"plateTime":0.48751524121282985,"extension":6.598609491158364},"index":3,"playId":"42406616-3edb-3ca3-b52b-478c8d329914","pitchNumber":3,"startTime":"2026-02-21T18:54:03.604Z","endTime":"2026-02-21T18:54:07.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.826330679633273,"aZ":-12.74779957488486,"pfxX":-1.5210507479931654,"pfxZ":10.824996567460605,"pX":-0.5803737702740542,"pZ":2.4866996034484816,"vX0":5.5384928746496715,"vY0":-132.72824490372332,"vZ0":-7.467558934487601,"x":139.12,"y":171.64,"x0":-2.491149448666582,"y0":50.005467151504405,"z0":6.253520718211718,"aX":-2.730845737169796},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":18.2,"breakHorizontal":1.7,"spinRate":2551,"spinDirection":196},"zone":4,"typeConfidence":0.88,"plateTime":0.41172728520520474,"extension":6.54513821338762},"hitData":{"launchSpeed":84.6,"launchAngle":59.0,"totalDistance":201.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":189.62,"coordY":161.17}},"index":4,"playId":"eb89a7c5-6781-3d51-99b2-7fdae5cc0113","pitchNumber":4,"startTime":"2026-02-21T18:54:28.753Z","endTime":"2026-02-21T18:54:40.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":1.78,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:54:40.773Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Christopher Morel flies out to right fielder MJ Melendez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T18:55:29.552Z","endTime":"2026-02-21T18:55:47.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":"14b56461-8238-3147-a3d2-a21ceea595f3","startTime":"2026-02-21T18:55:11.411Z","endTime":"2026-02-21T18:55:16.166Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.458452978474593,"aZ":-14.289013938549457,"pfxX":-0.584850275229571,"pfxZ":9.865568692749438,"pX":-0.4935804711059195,"pZ":2.5243584777340624,"vX0":5.083821045331448,"vY0":-133.4747047162677,"vZ0":-7.151630813463533,"x":135.81,"y":170.62,"x0":-2.3431258167594335,"y0":50.00415122451743,"z0":6.258213081182719,"aX":-1.0614431887159999},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.6,"breakHorizontal":0.0,"spinRate":2603,"spinDirection":198},"zone":4,"typeConfidence":0.9,"plateTime":0.40963598250659317,"extension":6.557684348654898},"hitData":{"launchSpeed":94.7,"launchAngle":51.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.17,"coordY":102.99}},"index":1,"playId":"2f74072d-f019-3364-98e3-06d954cd37fd","pitchNumber":1,"startTime":"2026-02-21T18:55:31.746Z","endTime":"2026-02-21T18:55:47.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.2,"awayTeamWinProbability":46.8,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.49,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:55:47.246Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Griffin Conine walks. Jakob Marsee to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T18:55:49.493Z","endTime":"2026-02-21T18:57:08.283Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32128004226861,"aZ":-10.843003069026794,"pfxX":-1.7710817275297606,"pfxZ":11.712122868093523,"pX":-1.4786509577975357,"pZ":3.183109139133056,"vX0":3.1682341561225638,"vY0":-134.17248724127037,"vZ0":-6.076811009495623,"x":173.36,"y":152.84,"x0":-2.445227415593892,"y0":50.00178796991974,"z0":6.251655752010259,"aX":-3.2255853593389383},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.0,"breakHorizontal":2.5,"spinRate":2541,"spinDirection":191},"zone":11,"typeConfidence":0.9,"plateTime":0.4083973410298656,"extension":6.578987854475816},"index":0,"playId":"7e0b9aea-662f-3963-8c8a-871840092440","pitchNumber":1,"startTime":"2026-02-21T18:56:06.310Z","endTime":"2026-02-21T18:56:11.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86704493958574,"aZ":-14.591600591795357,"pfxX":0.08438879099512642,"pfxZ":9.94794635228846,"pX":-0.3178652068493032,"pZ":3.59136301865728,"vX0":5.240317382098426,"vY0":-131.81185614455094,"vZ0":-4.348321206454426,"x":129.12,"y":141.81,"x0":-2.338941412359613,"y0":50.00185915704662,"z0":6.332814395462561,"aX":0.1484294176090268},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":17.3,"breakHorizontal":-1.2,"spinRate":2532,"spinDirection":184},"zone":11,"typeConfidence":0.9,"plateTime":0.41484445818391835,"extension":6.704820435596947},"index":1,"playId":"a2f489f9-c0a7-3b56-9996-055101aea1c3","pitchNumber":2,"startTime":"2026-02-21T18:56:26.569Z","endTime":"2026-02-21T18:56:32.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":90.6,"endSpeed":83.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.916984384308954,"aZ":-14.631792357056842,"pfxX":1.19656291268805,"pfxZ":9.994545074651978,"pX":0.49445501206169057,"pZ":0.8069409625465189,"vX0":6.3236259140318305,"vY0":-131.40941473971225,"vZ0":-10.88251672889482,"x":98.15,"y":216.99,"x0":-2.0950087453621125,"y0":50.00201118619278,"z0":6.0793313015672625,"aX":2.0996518395832515},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":16.0,"breakHorizontal":-3.5,"spinRate":2608,"spinDirection":193},"zone":14,"typeConfidence":0.91,"plateTime":0.4162476009866123,"extension":6.626502706034727},"index":2,"playId":"d4c692ec-fab4-3a1d-9d02-71b780be7e97","pitchNumber":3,"startTime":"2026-02-21T18:56:44.759Z","endTime":"2026-02-21T18:56:48.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.779477405143428,"aZ":-15.077894007576115,"pfxX":0.9385393745069894,"pfxZ":9.97688745158959,"pX":-1.1742897536933146,"pZ":2.346147384275201,"vX0":3.1146873005050306,"vY0":-129.9407613991324,"vZ0":-7.142370502895428,"x":161.76,"y":175.43,"x0":-2.509451664923684,"y0":50.00030515389179,"z0":6.272326161089357,"aX":1.6063241254540184},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":16.8,"breakHorizontal":-2.4,"spinRate":2561,"spinDirection":189},"zone":13,"typeConfidence":0.9,"plateTime":0.4212387018837016,"extension":6.586720544394858},"index":3,"playId":"9dd0802f-4d38-3919-8b15-3735428cdaf8","pitchNumber":4,"startTime":"2026-02-21T18:57:03.312Z","endTime":"2026-02-21T18:57:08.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.7,"awayTeamWinProbability":49.3,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":1.1,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:57:08.283Z","atBatIndex":22},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Connor Norby reaches on a throwing error by third baseman Bo Bichette. Jakob Marsee scores. Griffin Conine to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T18:57:21.071Z","endTime":"2026-02-21T18:59:05.738Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"postOnThird":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"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":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":{"id":605218,"link":"/api/v1/people/605218"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":70.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5107897604133,"aZ":-38.86645264290499,"pfxX":1.6080823120197536,"pfxZ":-5.421577139863496,"pX":-0.2740285962842892,"pZ":2.3320026630557003,"vX0":3.6279384040200404,"vY0":-110.62038660980038,"vZ0":-0.42970913162844293,"x":127.45,"y":175.82,"x0":-2.1470365661424458,"y0":50.003729571229606,"z0":6.61804169935217,"aX":1.9841335084697627},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-9.6,"breakHorizontal":-3.8,"spinRate":2198,"spinDirection":24},"zone":5,"typeConfidence":0.9,"plateTime":0.4959367601561935,"extension":6.548751601110783},"index":0,"playId":"e468b785-1cac-3cf0-a20c-8e1782cb6b7f","pitchNumber":1,"startTime":"2026-02-21T18:57:45.245Z","endTime":"2026-02-21T18:57:50.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"first":{"id":665052,"link":"/api/v1/people/665052"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-02-21T18:58:16.523Z","endTime":"2026-02-21T18:58:16.543Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"first":{"id":665052,"link":"/api/v1/people/665052"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"With Connor Norby batting, Jakob Marsee advances to 3rd on a balk. Griffin Conine advances to 2nd on a balk.","event":"Balk","eventType":"balk","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-02-21T18:58:16.543Z","endTime":"2026-02-21T18:58:30.610Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":605218,"link":"/api/v1/people/605218"},"defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"first":{"id":665052,"link":"/api/v1/people/665052"},"second":{"id":805300,"link":"/api/v1/people/805300"},"postOnSecond":{"id":665052,"link":"/api/v1/people/665052"},"postOnThird":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"homeTeamWinProbability":49.0,"awayTeamWinProbability":51.0,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":2.12,"dramaIndex":69.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.2,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.482499079143697,"aZ":-12.288960599812032,"pfxX":0.9262569486503007,"pfxZ":10.977818113509628,"pX":-0.18030295276841718,"pZ":2.9445284098551614,"vX0":5.368844677451261,"vY0":-133.64948929440467,"vZ0":-6.401998534835356,"x":123.87,"y":159.28,"x0":-2.3344610413171774,"y0":50.00278145367645,"z0":6.251586912192571,"aX":1.6758049345202963},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.7,"breakHorizontal":-2.9,"spinRate":2570,"spinDirection":186},"zone":2,"typeConfidence":0.91,"plateTime":0.4096371075087708,"extension":6.7129304678797705},"index":3,"playId":"180a3cc0-e027-37dd-b8e1-d85cc6708190","pitchNumber":2,"startTime":"2026-02-21T18:58:30.610Z","endTime":"2026-02-21T18:58:34.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"second":{"id":665052,"link":"/api/v1/people/665052"},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.5,"endSpeed":71.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.808767529552302,"aZ":-40.30344491611611,"pfxX":1.3543523068015861,"pfxZ":-6.355019192485334,"pX":-0.13795401057098128,"pZ":1.8221084137611958,"vX0":3.8466220343565904,"vY0":-112.77561244437526,"vZ0":-1.4591980499742148,"x":122.26,"y":189.58,"x0":-2.0463368178772487,"y0":50.002392267251565,"z0":6.5676526273806175,"aX":1.7323242673622046},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-11.5,"breakHorizontal":-3.5,"spinRate":2217,"spinDirection":28},"zone":8,"typeConfidence":0.9,"plateTime":0.4869369591976729,"extension":6.486638115004663},"hitData":{"launchSpeed":78.6,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.17,"coordY":170.26}},"index":4,"playId":"633237f1-1f2f-3421-950d-a3ad2d160c1f","pitchNumber":3,"startTime":"2026-02-21T18:58:55.737Z","endTime":"2026-02-21T18:59:05.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"second":{"id":665052,"link":"/api/v1/people/665052"},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.7,"awayTeamWinProbability":62.3,"homeTeamWinProbabilityAdded":-11.299999999999997,"leverageIndex":2.12,"dramaIndex":138.0,"contextMetrics":{},"playEndTime":"2026-02-21T18:59:05.738Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-02-21T19:00:19.624Z","endTime":"2026-02-21T19:01:46.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":605218,"fullName":"Carl Edwards Jr.","link":"/api/v1/people/605218"},"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":83.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.09108822511958,"aZ":-13.62525618816789,"pfxX":0.19437936981787313,"pfxZ":10.525518725253669,"pX":-0.08579499355945387,"pZ":1.630077023791094,"vX0":5.6696717160154595,"vY0":-131.70009745756346,"vZ0":-9.371669872370816,"x":120.27,"y":194.77,"x0":-2.2888333710111164,"y0":50.005792508186204,"z0":6.2347862313432225,"aX":0.34224071342329543},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":17.3,"breakHorizontal":-1.6,"spinRate":2499,"spinDirection":193},"zone":8,"typeConfidence":0.9,"plateTime":0.41536333984274565,"extension":6.720412530879791},"index":0,"playId":"a3d1a901-8d1a-35bb-869e-f30ba3edc698","pitchNumber":1,"startTime":"2026-02-21T19:00:22.012Z","endTime":"2026-02-21T19:00:25.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"third":{"id":665052,"link":"/api/v1/people/665052"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"8413812a-fc44-35be-a5c5-b214aa757967","startTime":"2026-02-21T19:00:43.476Z","endTime":"2026-02-21T19:00:46.476Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"third":{"id":665052,"link":"/api/v1/people/665052"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":75.6,"endSpeed":70.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.965279075495598,"aZ":-37.12276951152628,"pfxX":3.4105674840593054,"pfxZ":-4.042938301735176,"pX":0.3981469180725369,"pZ":1.5103873751142058,"vX0":4.323138771630003,"vY0":-110.05762586128269,"vZ0":-2.5364754320390333,"x":101.82,"y":198.0,"x0":-2.03651266488241,"y0":50.00348327804509,"z0":6.618435087860399,"aX":4.173458167311671},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-7.7,"breakHorizontal":-7.3,"spinRate":2271,"spinDirection":27},"zone":14,"typeConfidence":0.9,"plateTime":0.49812460122559976,"extension":6.349405862728392},"index":2,"playId":"055e57cd-6565-3841-8fa2-ff48f3b4fde1","pitchNumber":2,"startTime":"2026-02-21T19:01:01.804Z","endTime":"2026-02-21T19:01:04.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"third":{"id":665052,"link":"/api/v1/people/665052"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.77514279542654,"aZ":-41.29515746745577,"pfxX":4.642307277200399,"pfxZ":-6.9973956755559445,"pX":0.8533707591239184,"pZ":-0.04328263605399933,"vX0":5.115519805589464,"vY0":-113.9851395359925,"vZ0":-5.30686576351671,"x":84.47,"y":239.95,"x0":-2.0310034071378493,"y0":50.00327547368299,"z0":6.433616746544122,"aX":6.050788138724223},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-13.8,"breakHorizontal":-9.8,"spinRate":2340,"spinDirection":19},"zone":14,"typeConfidence":0.9,"plateTime":0.4822446802480913,"extension":6.811195077835475},"index":3,"playId":"bb071fb9-2640-39e7-9c01-d9c34bc292cf","pitchNumber":3,"startTime":"2026-02-21T19:01:42.982Z","endTime":"2026-02-21T19:01:46.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"third":{"id":665052,"link":"/api/v1/people/665052"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":605218,"link":"/api/v1/people/605218"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":5.099999999999994,"leverageIndex":1.94,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:01:46.546Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Juan Soto grounds out to first baseman Christopher Morel.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T19:04:15.000Z","endTime":"2026-02-21T19:06:12.676Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"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":665742,"fullName":"Juan Soto","link":"/api/v1/people/665742"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cade Gibson replaces Tyler Phillips.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-21T19:03:26.713Z","endTime":"2026-02-21T19:04:17.211Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":806188,"link":"/api/v1/people/806188"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":92.4,"endSpeed":84.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.980506614335347,"aZ":-16.977844403730245,"pfxX":8.25898067127132,"pfxZ":8.322315965927164,"pX":0.4548809174774443,"pZ":4.246394942395038,"vX0":-6.585931246103777,"vY0":-134.48428947805257,"vZ0":-1.4758969198278784,"x":99.66,"y":124.13,"x0":1.866114023761053,"y0":50.00533167743751,"z0":6.010333429797625,"aX":15.085334781300185},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.0,"breakHorizontal":-13.4,"spinRate":2318,"spinDirection":126},"zone":12,"typeConfidence":2.0,"plateTime":0.40775958407646806,"extension":5.658211872498585},"index":1,"playId":"c9f283ed-3dca-369a-b89e-fce89f4639ea","pitchNumber":1,"startTime":"2026-02-21T19:04:17.211Z","endTime":"2026-02-21T19:04:21.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":73.4,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.172056571486433,"aZ":-31.568853468492424,"pfxX":-8.098950239420734,"pfxZ":0.4418327914858793,"pX":1.056725993015651,"pZ":3.9888054725015953,"vX0":-1.397122372444482,"vY0":-117.82286346416507,"vZ0":2.550691551381594,"x":76.72,"y":131.08,"x0":2.7108275471462586,"y0":50.00576099068865,"z0":5.835914835325268,"aX":-11.237255868412701},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":1.8,"breakHorizontal":15.0,"spinRate":3285,"spinDirection":303},"zone":12,"typeConfidence":2.0,"plateTime":0.46725362408702953,"extension":5.652617602788172},"index":2,"playId":"a82508d5-c599-3f95-8511-d7f7901db263","pitchNumber":2,"startTime":"2026-02-21T19:04:36.844Z","endTime":"2026-02-21T19:04:42.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":73.8,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55550517737795,"aZ":-29.238124200542565,"pfxX":-3.567401152155952,"pfxZ":2.1234012472274166,"pX":-1.1001558514493974,"pZ":1.803126658113289,"vX0":-6.839225727620186,"vY0":-117.87421783391326,"vZ0":-2.2366646578047646,"x":158.94,"y":190.1,"x0":2.3200707359776818,"y0":50.00544367665232,"z0":5.504154671061389,"aX":-4.9456865488055675},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":3.5,"breakHorizontal":8.4,"spinRate":2974,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.4673776623761263,"extension":5.790054761256643},"index":3,"playId":"3c38e2ec-8b8d-3522-85bd-da23e54f2f9a","pitchNumber":3,"startTime":"2026-02-21T19:04:58.856Z","endTime":"2026-02-21T19:05:02.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":84.3,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.019663107883044,"aZ":-27.495510291759977,"pfxX":13.058550073649606,"pfxZ":2.5736595436578007,"pX":-0.11020264930801779,"pZ":2.2296427218879478,"vX0":-9.74700469948818,"vY0":-134.4834744340975,"vZ0":-4.029821540811868,"x":121.2,"y":178.58,"x0":1.8769146699668806,"y0":50.003627201071524,"z0":5.713178404741707,"aX":23.75759534686327},"breaks":{"breakAngle":37.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.0,"breakHorizontal":-21.4,"spinRate":2272,"spinDirection":124},"zone":5,"typeConfidence":2.0,"plateTime":0.4083370936851991,"extension":5.876812970875435},"index":4,"playId":"bedb9b37-aa23-31a0-b0f0-54f5c2aaf8f1","pitchNumber":4,"startTime":"2026-02-21T19:05:18.867Z","endTime":"2026-02-21T19:05:23.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.5,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48339122722197,"aZ":-29.569183371291505,"pfxX":10.16539175863358,"pfxZ":1.6463575351237498,"pX":0.7491577388984877,"pZ":3.002344120134133,"vX0":-6.55556811390616,"vY0":-125.53363165100933,"vZ0":-0.9928854316419303,"x":88.44,"y":157.72,"x0":2.085364670833214,"y0":50.00176083626531,"z0":5.829055336721448,"aX":16.0815555816345},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.0,"breakHorizontal":-16.7,"spinRate":1647,"spinDirection":109},"zone":3,"typeConfidence":2.0,"plateTime":0.4377782492584461,"extension":5.723357207525958},"index":5,"playId":"cbbdae47-a9de-341d-a614-2863afc0c650","pitchNumber":5,"startTime":"2026-02-21T19:05:38.797Z","endTime":"2026-02-21T19:05:42.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-02-21T19:05:52.652Z","endTime":"2026-02-21T19:06:07.874Z","isPitch":false,"type":"action","player":{"id":665742,"link":"/api/v1/people/665742"},"defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.2,"strikeZoneTop":3.259,"strikeZoneBottom":1.645,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.161966110517,"aZ":-24.677205959967228,"pfxX":12.839664868566246,"pfxZ":4.112048889965687,"pX":0.38461350778976816,"pZ":2.3471770933655427,"vX0":-8.811980337632788,"vY0":-134.90788392868012,"vZ0":-4.2578670209237215,"x":102.34,"y":175.41,"x0":2.0422217067680046,"y0":50.00490297553704,"z0":5.707172412031011,"aX":23.42698811763238},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":6.6,"breakHorizontal":-21.1,"spinRate":2442,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.40760649626018974,"extension":5.809471661015246},"hitData":{"launchSpeed":97.8,"launchAngle":-13.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":128.61,"coordY":200.17}},"index":7,"playId":"39aff676-936b-3deb-90c8-02422e1b29ac","pitchNumber":6,"startTime":"2026-02-21T19:06:07.874Z","endTime":"2026-02-21T19:06:12.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":665742,"link":"/api/v1/people/665742","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_ab"},{"player":{"id":806188,"link":"/api/v1/people/806188"},"credit":"p_ab"},{"player":{"id":665742,"link":"/api/v1/people/665742"},"credit":"b_pa"},{"player":{"id":806188,"link":"/api/v1/people/806188"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:06:12.676Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bo Bichette grounds out, third baseman Connor Norby to first baseman Christopher Morel.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T19:06:20.585Z","endTime":"2026-02-21T19:07:28.777Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666182,"fullName":"Bo Bichette","link":"/api/v1/people/666182"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.1,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.264595488626597,"aZ":-42.4717858052093,"pfxX":-6.702652628367433,"pfxZ":-7.485908357626421,"pX":-1.5548033632904468,"pZ":2.212380779935959,"vX0":-5.698678213060547,"vY0":-117.20027708443024,"vZ0":0.23940911587290747,"x":176.27,"y":179.05,"x0":1.7876967667131363,"y0":50.00023470859491,"z0":6.1092316408133245,"aX":-9.225197592522855},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-13.1,"breakHorizontal":13.7,"spinRate":3019,"spinDirection":320},"zone":13,"typeConfidence":2.0,"plateTime":0.46919855850122927,"extension":5.750678883319674},"index":0,"playId":"71425361-c0db-3718-9f16-927200c6e9e1","pitchNumber":1,"startTime":"2026-02-21T19:06:45.106Z","endTime":"2026-02-21T19:06:48.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.2,"endSpeed":79.3,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.311776640411995,"aZ":-32.1952228471434,"pfxX":10.307780988368819,"pfxZ":-0.0136924313396527,"pX":1.3666562608945274,"pZ":2.008298723524792,"vX0":-5.250280185675468,"vY0":-125.4887797662366,"vZ0":-2.780285873217956,"x":64.91,"y":184.56,"x0":2.1463917028684074,"y0":50.00335379984293,"z0":5.752520250043423,"aX":16.445552480445205},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-0.5,"breakHorizontal":-17.5,"spinRate":1764,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.43641634681830643,"extension":5.783344630391998},"index":1,"playId":"2cc2392e-40f4-3b3c-a06c-302b7da9efc2","pitchNumber":2,"startTime":"2026-02-21T19:07:03.503Z","endTime":"2026-02-21T19:07:07.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.7,"strikeZoneTop":3.162,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.736317898529876,"aZ":-28.733230105865076,"pfxX":10.634908205858217,"pfxZ":2.122973728024647,"pX":-0.0437270453820255,"pZ":3.016845969810473,"vX0":-8.29905405727238,"vY0":-126.49047682290055,"vZ0":-1.4915378755118112,"x":118.67,"y":157.33,"x0":1.8975770318848704,"y0":50.004092140405824,"z0":5.917498513836656,"aX":17.23950516122642},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.7,"breakHorizontal":-17.4,"spinRate":1917,"spinDirection":111},"zone":2,"typeConfidence":2.0,"plateTime":0.4329927015067403,"extension":5.693023923369493},"hitData":{"launchSpeed":91.4,"launchAngle":-22.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.46,"coordY":164.75}},"index":2,"playId":"dd0bcbe6-faf0-3dd5-a525-9abeb008f05f","pitchNumber":3,"startTime":"2026-02-21T19:07:22.768Z","endTime":"2026-02-21T19:07:28.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":666182,"link":"/api/v1/people/666182","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_ab"},{"player":{"id":806188,"link":"/api/v1/people/806188"},"credit":"p_ab"},{"player":{"id":666182,"link":"/api/v1/people/666182"},"credit":"b_pa"},{"player":{"id":806188,"link":"/api/v1/people/806188"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:07:28.777Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyrone Taylor flies out to right fielder Griffin Conine.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-02-21T19:07:36.100Z","endTime":"2026-02-21T19:10:19.806Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":806188,"fullName":"Cade Gibson","link":"/api/v1/people/806188"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621438,"fullName":"Tyrone Taylor","link":"/api/v1/people/621438"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":79.8,"endSpeed":73.1,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.859716982112637,"aZ":-42.6425349060738,"pfxX":-4.0721203858545625,"pfxZ":-7.744558293920656,"pX":0.2196312435035212,"pZ":2.8392849039521337,"vX0":-3.2348479799266876,"vY0":-116.15323577995555,"vZ0":1.8538765761061093,"x":108.63,"y":162.12,"x0":2.164509125106683,"y0":50.00197666544267,"z0":6.117307172435351,"aX":-5.505118079542492},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-13.2,"breakHorizontal":8.3,"spinRate":2850,"spinDirection":321},"zone":5,"typeConfidence":2.0,"plateTime":0.4734488600374842,"extension":5.708157359404093},"index":0,"playId":"2a57a2d9-9243-3ec3-9ea1-8adc4349439f","pitchNumber":1,"startTime":"2026-02-21T19:08:00.283Z","endTime":"2026-02-21T19:08:03.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.5,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.2512686615249,"aZ":-31.650762140848997,"pfxX":-10.359503271161365,"pfxZ":0.369478060112737,"pX":0.6660727607684296,"pZ":2.605294131880914,"vX0":-1.2173995104320796,"vY0":-118.15598910520308,"vZ0":-0.3627539551545902,"x":91.61,"y":168.44,"x0":2.5337175495906274,"y0":50.00160482225923,"z0":5.67790822211833,"aX":-14.594213409006736},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.8,"breakHorizontal":19.1,"spinRate":3258,"spinDirection":300},"zone":6,"typeConfidence":2.0,"plateTime":0.464184015401083,"extension":5.510848556497848},"index":1,"playId":"29a36278-1144-3a99-94f1-8e63a7f0ddef","pitchNumber":2,"startTime":"2026-02-21T19:08:18.245Z","endTime":"2026-02-21T19:08:22.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":73.4,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.854870578323027,"aZ":-46.56947746342456,"pfxX":-3.124115983491781,"pfxZ":-10.470438036685495,"pX":0.5097373613280953,"pZ":3.2285016296407236,"vX0":-2.913808476691585,"vY0":-117.79641150809576,"vZ0":3.2051190964535605,"x":97.57,"y":151.61,"x0":2.1784221361301475,"y0":50.001471041877025,"z0":6.221496541478588,"aX":-4.295600577872932},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.0,"breakVerticalInduced":-17.5,"breakHorizontal":6.5,"spinRate":2931,"spinDirection":320},"zone":3,"typeConfidence":2.0,"plateTime":0.4688587677272631,"extension":5.683887597179423},"index":2,"playId":"1bae9ce5-adfa-3c6f-ada6-93233b6d1846","pitchNumber":3,"startTime":"2026-02-21T19:08:37.714Z","endTime":"2026-02-21T19:08:42.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.0,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.469614019710114,"aZ":-28.184655844622394,"pfxX":-6.809111023026197,"pfxZ":2.8983559209980774,"pX":-1.0344929388549433,"pZ":0.49738068720288475,"vX0":-5.965910996791592,"vY0":-117.2482064067173,"vZ0":-5.340219736696127,"x":156.43,"y":225.35,"x0":2.4379498696402213,"y0":50.0029079413244,"z0":5.4699135870801765,"aX":-9.37456584464785},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":4.1,"breakHorizontal":13.9,"spinRate":3189,"spinDirection":310},"zone":13,"typeConfidence":2.0,"plateTime":0.4691458899139116,"extension":5.773422290294576},"index":3,"playId":"ad053d16-f0f4-30b0-9452-db693399f9e2","pitchNumber":4,"startTime":"2026-02-21T19:09:27.016Z","endTime":"2026-02-21T19:09:31.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":93.6,"endSpeed":85.8,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.181181946505376,"aZ":-17.807845862314544,"pfxX":6.924400703802204,"pfxZ":7.623841383393268,"pX":0.6726716451992848,"pZ":3.532453064103206,"vX0":-5.929773603818552,"vY0":-136.24593030353725,"vZ0":-2.93716455623953,"x":91.36,"y":143.4,"x0":1.9747831284022777,"y0":50.00552719077508,"z0":5.851157277808003,"aX":13.055059570086199},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.4,"breakHorizontal":-11.3,"spinRate":2452,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.4015916901852785,"extension":5.841644480835433},"index":4,"playId":"c95a51e6-6e9b-3a22-8cde-937a8fb72f85","pitchNumber":5,"startTime":"2026-02-21T19:09:49.847Z","endTime":"2026-02-21T19:09:53.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":74.2,"strikeZoneTop":3.231,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.282079576825932,"aZ":-44.60712742708668,"pfxX":-4.500873791295783,"pfxZ":-8.869379476224475,"pX":0.6134003075970191,"pZ":3.19849791311086,"vX0":-2.064965426602281,"vY0":-118.39210604644322,"vZ0":2.686301998474887,"x":93.62,"y":152.42,"x0":2.0851607540040225,"y0":50.00417900996148,"z0":6.169260631685703,"aX":-6.307864496008065},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.6,"breakVerticalInduced":-15.0,"breakHorizontal":8.6,"spinRate":3081,"spinDirection":311},"zone":3,"typeConfidence":2.0,"plateTime":0.464908861701983,"extension":5.638551447743715},"hitData":{"launchSpeed":94.9,"launchAngle":29.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.19,"coordY":82.35}},"index":5,"playId":"b3179001-3fd5-3e43-a328-63a5eb787a4a","pitchNumber":6,"startTime":"2026-02-21T19:10:14.068Z","endTime":"2026-02-21T19:10:19.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":621438,"link":"/api/v1/people/621438","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_ab"},{"player":{"id":806188,"link":"/api/v1/people/806188"},"credit":"p_ab"},{"player":{"id":621438,"link":"/api/v1/people/621438"},"credit":"b_pa"},{"player":{"id":806188,"link":"/api/v1/people/806188"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:10:19.806Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Sanoja grounds out, second baseman Wyatt Young to first baseman Jose Rojas.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T19:12:59.801Z","endTime":"2026-02-21T19:13:19.347Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5],"actionIndex":[0,1,2,3],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696281,"link":"/api/v1/people/696281"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":670351,"link":"/api/v1/people/670351"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Huascar Brazobán replaces Carl Edwards Jr.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-21T19:12:44.327Z","endTime":"2026-02-21T19:12:45.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623211,"link":"/api/v1/people/623211"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":605218,"link":"/api/v1/people/605218","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kevin Villavicencio replaces center fielder Tyrone Taylor, batting 4th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"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:12:44.327Z","endTime":"2026-02-21T19:12:45.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":692944,"link":"/api/v1/people/692944"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"401","replacedPlayer":{"id":621438,"link":"/api/v1/people/621438"},"defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Eli Serrano III replaces third baseman Bo Bichette, batting 3rd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"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-21T19:12:44.327Z","endTime":"2026-02-21T19:12:45.327Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702501,"link":"/api/v1/people/702501"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":666182,"link":"/api/v1/people/666182"},"defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":666182,"link":"/api/v1/people/666182"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":665742,"link":"/api/v1/people/665742"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: A.J. Ewing replaces left fielder Juan Soto, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-21T19:12:44.327Z","endTime":"2026-02-21T19:13:01.501Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":665742,"link":"/api/v1/people/665742"},"defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":621438,"link":"/api/v1/people/621438"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.307500021597356,"aZ":-24.369394166060268,"pfxX":-11.0208057249383,"pfxZ":4.088558944064241,"pX":-0.642995636792103,"pZ":0.8819616756015269,"vX0":6.921215637224741,"vY0":-137.68636217333614,"vZ0":-8.38122632681296,"x":141.51,"y":214.97,"x0":-1.765452645220233,"y0":50.00163691940479,"z0":5.630645065464491,"aX":-21.029612241551906},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.6,"breakHorizontal":18.4,"spinRate":2203,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.39872944396093013,"extension":5.791983687885236},"index":4,"playId":"f3123140-7324-3820-a0ed-c0fd10b031fa","pitchNumber":1,"startTime":"2026-02-21T19:13:01.501Z","endTime":"2026-02-21T19:13:06.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.985220734049015,"aZ":-22.81592115911665,"pfxX":-9.412399709854622,"pfxZ":4.9699045381277625,"pX":-0.9099504098553803,"pZ":2.1668921713978464,"vX0":5.657171263155512,"vY0":-136.99221356662628,"vZ0":-5.267517468781384,"x":151.69,"y":180.27,"x0":-1.7893779805004622,"y0":50.0011896996943,"z0":5.69468153250321,"aX":-17.715829099748078},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.9,"breakHorizontal":15.7,"spinRate":2327,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4012983308457603,"extension":5.852029889637558},"hitData":{"launchSpeed":71.5,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.14,"coordY":146.62}},"index":5,"playId":"bb75eb7f-4e41-3f6f-b01d-f6427a9bdfa7","pitchNumber":2,"startTime":"2026-02-21T19:13:13.910Z","endTime":"2026-02-21T19:13:19.347Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:13:19.347Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Maximo Acosta strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T19:13:28.264Z","endTime":"2026-02-21T19:15:22.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":691185,"fullName":"Maximo Acosta","link":"/api/v1/people/691185"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":691185,"fullName":"Maximo Acosta","link":"/api/v1/people/691185"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"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":97.2,"endSpeed":89.6,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.288615353671428,"aZ":-21.896584205130186,"pfxX":-10.332317398808069,"pfxZ":5.069170582494319,"pX":0.7786468505516605,"pZ":0.8650692336437724,"vX0":9.86139067985312,"vY0":-141.06305071124348,"vZ0":-9.777473335155033,"x":87.32,"y":215.42,"x0":-1.4099739862759364,"y0":50.0030851157866,"z0":5.772079601800442,"aX":-20.948356889343703},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":7.4,"breakHorizontal":16.8,"spinRate":2280,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.3874082753108743,"extension":6.08775803713056},"index":0,"playId":"ffb49a65-a21c-36cd-a4cc-b3c216c1247d","pitchNumber":1,"startTime":"2026-02-21T19:13:45.862Z","endTime":"2026-02-21T19:13:51.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.082914939886386,"aZ":-16.29959235610303,"pfxX":-2.732896607094216,"pfxZ":8.741445031103439,"pX":0.4273681064642982,"pZ":1.3427449902450777,"vX0":6.111451387347702,"vY0":-133.71894905692886,"vZ0":-8.821167826639375,"x":100.71,"y":202.53,"x0":-1.529799359831116,"y0":50.00160589343066,"z0":5.847062337379065,"aX":-4.962655344001324},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.2,"breakHorizontal":3.7,"spinRate":2389,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4091679909831747,"extension":5.793468226924798},"index":1,"playId":"71b072cd-9c60-39bc-af8a-4d4d98b89226","pitchNumber":2,"startTime":"2026-02-21T19:13:57.628Z","endTime":"2026-02-21T19:14:01.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-02-21T19:14:13.839Z","endTime":"2026-02-21T19:14:19.559Z","isPitch":false,"type":"action","player":{"id":691185,"link":"/api/v1/people/691185"},"defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.2,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.803028117183867,"aZ":-24.41520358478682,"pfxX":-9.742311233773288,"pfxZ":3.8951494517011227,"pX":0.2841530489522377,"pZ":3.0543180078629266,"vX0":8.328962310208679,"vY0":-140.24693232738073,"vZ0":-3.1479551317089447,"x":106.17,"y":156.31,"x0":-1.4588023753753119,"y0":50.00283926013641,"z0":5.784287821350406,"aX":-19.40216283597288},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.6,"breakHorizontal":16.0,"spinRate":2336,"spinDirection":232},"zone":3,"typeConfidence":2.0,"plateTime":0.39058650251907556,"extension":5.7566007887755735},"index":3,"playId":"196b1f54-26ed-367d-b046-0307d0b2508b","pitchNumber":3,"startTime":"2026-02-21T19:14:19.559Z","endTime":"2026-02-21T19:14:23.522Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.848460204370777,"aZ":-33.49111309422441,"pfxX":-8.024564572989645,"pfxZ":-0.7815331851187874,"pX":-0.5732387047217746,"pZ":2.3159492673643394,"vX0":5.114200708801417,"vY0":-128.36523715500005,"vZ0":-2.7373571190561483,"x":138.85,"y":176.25,"x0":-1.545798012347984,"y0":50.00621327953441,"z0":5.995963141002309,"aX":-13.433256730062055},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.8,"breakHorizontal":13.4,"spinRate":1937,"spinDirection":237},"zone":4,"typeConfidence":2.0,"plateTime":0.42621446935995255,"extension":5.751987005367328},"index":4,"playId":"e3b78b11-81f8-3513-be67-91fab5364457","pitchNumber":4,"startTime":"2026-02-21T19:15:16.904Z","endTime":"2026-02-21T19:15:22.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":691185,"link":"/api/v1/people/691185","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691185,"link":"/api/v1/people/691185"},"credit":"b_ab"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_ab"},{"player":{"id":691185,"link":"/api/v1/people/691185"},"credit":"b_pa"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:15:22.470Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ryan Ignoffo strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-02-21T19:15:23.507Z","endTime":"2026-02-21T19:16:32.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":813883,"fullName":"Ryan Ignoffo","link":"/api/v1/people/813883"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623211,"fullName":"Huascar Brazobán","link":"/api/v1/people/623211"},"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":813883,"fullName":"Ryan Ignoffo","link":"/api/v1/people/813883"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"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":96.6,"endSpeed":88.6,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.9853871491166,"aZ":-25.067228797001246,"pfxX":-11.071043299409029,"pfxZ":3.552034081772618,"pX":0.039226516375645934,"pZ":2.2599278962109897,"vX0":8.083182227990358,"vY0":-140.4065474693367,"vZ0":-5.034709805465015,"x":115.5,"y":177.76,"x0":-1.4345571102881873,"y0":50.006991279409206,"z0":5.70208693366012,"aX":-22.1697492918256},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.6,"breakHorizontal":18.5,"spinRate":2169,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3897093370009932,"extension":5.858038532942255},"index":0,"playId":"6ee625eb-f5ca-3e79-867d-ed61442327d9","pitchNumber":1,"startTime":"2026-02-21T19:15:42.304Z","endTime":"2026-02-21T19:15:45.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.4,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.987981846207873,"aZ":-22.938283344346186,"pfxX":0.3739878659651852,"pfxZ":5.320312622128723,"pX":-0.32572774676738164,"pZ":3.784852466210593,"vX0":3.1139364537673853,"vY0":-130.81642661885138,"vZ0":-1.7126784502308086,"x":129.42,"y":136.59,"x0":-1.5790330343956966,"y0":50.00603103951409,"z0":6.163531363893582,"aX":0.6500853242955204},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.5,"breakHorizontal":-1.3,"spinRate":2279,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.41831395982924313,"extension":5.703894631156336},"index":1,"playId":"2adb8431-3a38-3d37-9dab-277cdafe80f2","pitchNumber":2,"startTime":"2026-02-21T19:15:56.508Z","endTime":"2026-02-21T19:16:00.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.1,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.771012877413064,"aZ":-28.081828202733163,"pfxX":-8.659439431557718,"pfxZ":2.3400820866513383,"pX":1.820398368683468,"pZ":0.8514123928916117,"vX0":11.061161420747847,"vY0":-131.5672179228478,"vZ0":-7.35822553050819,"x":47.61,"y":215.79,"x0":-1.3196364156304823,"y0":50.00255911175626,"z0":5.775266110041754,"aX":-15.132189311895106},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.6,"breakHorizontal":13.2,"spinRate":2005,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4168464470467068,"extension":5.974102386164688},"index":2,"playId":"3a2d1452-2043-3e09-851a-5dfd731f66de","pitchNumber":3,"startTime":"2026-02-21T19:16:15.373Z","endTime":"2026-02-21T19:16:19.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":84.0,"strikeZoneTop":3.064,"strikeZoneBottom":1.546,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.68228369477059,"aZ":-30.501738947974694,"pfxX":-7.967449394894794,"pfxZ":0.9379971649712342,"pX":0.006113615329600951,"pZ":1.0578886010572106,"vX0":6.610553479969348,"vY0":-132.807443116596,"vZ0":-6.430542386972127,"x":116.77,"y":210.22,"x0":-1.4812122293560293,"y0":50.00307101529744,"z0":5.7316074839145275,"aX":-14.219888580298882},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.5,"breakHorizontal":13.0,"spinRate":1950,"spinDirection":241},"zone":14,"typeConfidence":2.0,"plateTime":0.41256034050327983,"extension":5.97777324306983},"index":3,"playId":"b2b45f52-cb32-3156-bae5-5149f768a2e4","pitchNumber":4,"startTime":"2026-02-21T19:16:28.606Z","endTime":"2026-02-21T19:16:32.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":813883,"link":"/api/v1/people/813883"},"credit":"b_ab"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_ab"},{"player":{"id":813883,"link":"/api/v1/people/813883"},"credit":"b_pa"},{"player":{"id":623211,"link":"/api/v1/people/623211"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:16:32.200Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ronny Mauricio grounds out, first baseman Christopher Morel to pitcher Zach Brzykcy.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T19:19:00.340Z","endTime":"2026-02-21T19:19:30.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694350,"fullName":"Zach Brzykcy","link":"/api/v1/people/694350"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677595,"fullName":"Ronny Mauricio","link":"/api/v1/people/677595"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Zach Brzykcy replaces Cade Gibson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-21T19:17:51.500Z","endTime":"2026-02-21T19:19:02.498Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694350,"link":"/api/v1/people/694350"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":806188,"link":"/api/v1/people/806188","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":75.4,"strikeZoneTop":3.365,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.041855043747606,"aZ":-37.98894610110663,"pfxX":2.3999187281508867,"pfxZ":-3.999089551107394,"pX":-0.12943482146417945,"pZ":2.1782472226050458,"vX0":2.563272487126373,"vY0":-121.06209194592631,"vZ0":-0.8612131287405999,"x":121.93,"y":179.97,"x0":-1.521704655986799,"y0":50.002217878242725,"z0":5.923199027587052,"aX":3.490336600020825},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-7.1,"breakHorizontal":-5.0,"spinRate":2068,"spinDirection":8},"zone":8,"typeConfidence":2.0,"plateTime":0.4559527452469996,"extension":6.295275481356001},"index":1,"playId":"852c9070-a674-3b41-97b3-92e242997af8","pitchNumber":1,"startTime":"2026-02-21T19:19:02.498Z","endTime":"2026-02-21T19:19:08.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.0,"strikeZoneTop":3.365,"strikeZoneBottom":1.698,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25280010423215,"aZ":-13.549617398523884,"pfxX":-3.207708100925022,"pfxZ":9.98098399085397,"pX":-0.4824509472318501,"pZ":3.2761316309580084,"vX0":3.28218046224868,"vY0":-136.30195469084472,"vZ0":-4.641433757073461,"x":135.39,"y":150.32,"x0":-1.2902380016999058,"y0":50.0036112662073,"z0":5.94904558459362,"aX":-5.9864017166064345},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.2,"breakHorizontal":5.0,"spinRate":2134,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.40311961516707395,"extension":6.51713862359114},"hitData":{"launchSpeed":84.1,"launchAngle":-42.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":161.66,"coordY":163.03}},"index":2,"playId":"522f1041-0c74-33a5-99b7-abcf86c4fca4","pitchNumber":2,"startTime":"2026-02-21T19:19:21.270Z","endTime":"2026-02-21T19:19:30.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":677595,"link":"/api/v1/people/677595","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_ab"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_ab"},{"player":{"id":677595,"link":"/api/v1/people/677595"},"credit":"b_pa"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.33,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:19:30.333Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"MJ Melendez grounds out to first baseman Christopher Morel.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T19:19:34.797Z","endTime":"2026-02-21T19:20:07.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694350,"fullName":"Zach Brzykcy","link":"/api/v1/people/694350"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669004,"fullName":"MJ Melendez","link":"/api/v1/people/669004"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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":85.6,"endSpeed":78.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.414106442158634,"aZ":-24.774458960424376,"pfxX":-9.87716542123122,"pfxZ":4.714717394805409,"pX":-0.7179208165795352,"pZ":2.1541994046112474,"vX0":5.077030794750138,"vY0":-124.56334597328883,"vZ0":-3.9260205401799153,"x":144.37,"y":180.62,"x0":-1.5011242614131797,"y0":50.00233864656289,"z0":5.80317932700205,"aX":-15.494494798234578},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.8,"breakHorizontal":16.7,"spinRate":2019,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.44000336266699147,"extension":6.595568730437653},"hitData":{"launchSpeed":69.2,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.89,"coordY":167.23}},"index":0,"playId":"08a6240f-a949-35e0-a6d1-e29a7fe01671","pitchNumber":1,"startTime":"2026-02-21T19:19:57.583Z","endTime":"2026-02-21T19:20:07.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669004,"link":"/api/v1/people/669004","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_ab"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_ab"},{"player":{"id":669004,"link":"/api/v1/people/669004"},"credit":"b_pa"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:20:07.616Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Austin Barnes singles on a line drive to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T19:20:08.648Z","endTime":"2026-02-21T19:22:56.884Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":605131,"fullName":"Austin Barnes","link":"/api/v1/people/605131"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694350,"fullName":"Zach Brzykcy","link":"/api/v1/people/694350"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":605131,"fullName":"Austin Barnes","link":"/api/v1/people/605131"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":605131,"fullName":"Austin Barnes","link":"/api/v1/people/605131"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24136075167264,"aZ":-26.904639370855666,"pfxX":0.21506908834343652,"pfxZ":3.1678483790839618,"pX":0.39231183879221926,"pZ":1.910588273842714,"vX0":4.798739003758126,"vY0":-127.8583315558572,"vZ0":-4.417612803230241,"x":102.05,"y":187.19,"x0":-1.533226478596038,"y0":50.00358014387297,"z0":5.760917918656575,"aX":0.35658022235628795},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.0,"breakHorizontal":-1.4,"spinRate":2248,"spinDirection":220},"zone":9,"typeConfidence":2.0,"plateTime":0.42764995827683894,"extension":6.397489762865969},"index":0,"playId":"5acdb4f0-4997-387d-bee1-7884a4305fd3","pitchNumber":1,"startTime":"2026-02-21T19:20:34.179Z","endTime":"2026-02-21T19:20:38.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.76724490698279,"aZ":-33.875990052325754,"pfxX":6.059292051173632,"pfxZ":-1.1537083000096255,"pX":1.5385442874691906,"pZ":-0.06557850753415266,"vX0":5.439657268177931,"vY0":-121.6353210225744,"vZ0":-6.541372401678198,"x":58.35,"y":240.55,"x0":-1.5244432159336052,"y0":50.00030591092279,"z0":5.642847633281835,"aX":8.959301359523762},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-3.6,"breakHorizontal":-12.4,"spinRate":2543,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.45255938615968905,"extension":6.314053117161509},"index":1,"playId":"1f40208a-5d23-3c34-98d8-22d52aba44c5","pitchNumber":2,"startTime":"2026-02-21T19:20:53.769Z","endTime":"2026-02-21T19:20:58.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":86.1,"endSpeed":79.1,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.564168091604397,"aZ":-27.45965363464524,"pfxX":-8.447384428871956,"pfxZ":2.949215617622494,"pX":-1.276370619655572,"pZ":3.7828414455128034,"vX0":3.472374086875102,"vY0":-125.45572777253037,"vZ0":0.34244302933387616,"x":165.65,"y":136.64,"x0":-1.5782054694990586,"y0":50.00486281289199,"z0":5.8765860902958575,"aX":-13.512970064167757},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":5.6,"breakHorizontal":14.5,"spinRate":1692,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.43601729839827286,"extension":6.510697912929779},"index":2,"playId":"968bc5c7-38c5-3c1c-9262-578b1504768d","pitchNumber":3,"startTime":"2026-02-21T19:21:19.255Z","endTime":"2026-02-21T19:21:23.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":92.8,"endSpeed":84.7,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.843248954630006,"aZ":-12.485361990869109,"pfxX":-3.9730261865798213,"pfxZ":10.709659484929656,"pX":-0.1365977110891514,"pZ":1.9129770449250203,"vX0":4.175199254413421,"vY0":-134.86130183300656,"vZ0":-7.810901257712727,"x":122.21,"y":187.13,"x0":-1.1900358387272976,"y0":50.00588185180723,"z0":5.731398384692859,"aX":-7.306202710830303},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.9,"breakHorizontal":6.2,"spinRate":2124,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.40643297926437416,"extension":6.687054600237067},"index":3,"playId":"a17af0d2-e052-33be-a6e3-e1ad28d6326a","pitchNumber":4,"startTime":"2026-02-21T19:21:38.842Z","endTime":"2026-02-21T19:21:43.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":76.5,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.348376512613548,"aZ":-32.568645543562795,"pfxX":0.6829499750708496,"pfxZ":-0.26959931774378276,"pX":1.1789000356346453,"pZ":1.510142660031947,"vX0":6.613761747035724,"vY0":-122.18661997176328,"vZ0":-3.1813669416856176,"x":72.06,"y":198.01,"x0":-1.6680403793641376,"y0":50.000253770196906,"z0":5.67000071967184,"aX":1.0159869330303537},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.1,"breakHorizontal":-3.0,"spinRate":2325,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.45079494464375625,"extension":6.507537379247978},"index":4,"playId":"de2e6083-ef14-3528-aa51-492bf189c769","pitchNumber":5,"startTime":"2026-02-21T19:22:04.717Z","endTime":"2026-02-21T19:22:09.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817018241431565,"aZ":-12.534932043285622,"pfxX":-4.39015744225461,"pfxZ":10.575938457719175,"pX":0.2893227766540975,"pZ":1.8405816388078475,"vX0":5.276359465876018,"vY0":-135.4595249451659,"vZ0":-8.02878361448872,"x":105.97,"y":189.08,"x0":-1.1141244879283587,"y0":50.002394222598696,"z0":5.720940782035334,"aX":-8.152102665286966},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.6,"breakHorizontal":6.8,"spinRate":2113,"spinDirection":204},"zone":9,"typeConfidence":2.0,"plateTime":0.4044793304138419,"extension":6.66789177858297},"index":5,"playId":"73c369e9-d7ae-3de6-b726-bacaba72b085","pitchNumber":6,"startTime":"2026-02-21T19:22:22.957Z","endTime":"2026-02-21T19:22:28.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.095,"strikeZoneBottom":1.562,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.460280775082886,"aZ":-15.051260323271029,"pfxX":-4.114555396770752,"pfxZ":9.124654728036536,"pX":-0.14352455456526872,"pZ":2.76877961448802,"vX0":4.328947543148525,"vY0":-135.57854152837177,"vZ0":-5.331075672820507,"x":122.47,"y":164.02,"x0":-1.2203612754693032,"y0":50.000813998145986,"z0":5.797655185819884,"aX":-7.719455285113924},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":6.6,"spinRate":2103,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.4027953371737243,"extension":6.604363452228527},"hitData":{"launchSpeed":98.9,"launchAngle":12.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.82,"coordY":75.49}},"index":6,"playId":"570a6cf9-1c92-3c97-8eb1-aa51606c7bac","pitchNumber":7,"startTime":"2026-02-21T19:22:45.656Z","endTime":"2026-02-21T19:22:56.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":605131,"link":"/api/v1/people/605131","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":605131,"link":"/api/v1/people/605131"},"credit":"b_ab"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_ab"},{"player":{"id":605131,"link":"/api/v1/people/605131"},"credit":"b_pa"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.5,"awayTeamWinProbability":62.5,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.64,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:22:56.884Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Rojas strikes out swinging. Jose Rojas to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-02-21T19:23:22.465Z","endTime":"2026-02-21T19:24:23.097Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":670351,"fullName":"Jose Rojas","link":"/api/v1/people/670351"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694350,"fullName":"Zach Brzykcy","link":"/api/v1/people/694350"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670351,"fullName":"Jose Rojas","link":"/api/v1/people/670351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Yonny Hernández replaces Austin Barnes.","event":"Offensive Substitution","eventType":"offensive_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":0,"startTime":"2026-02-21T19:23:24.630Z","endTime":"2026-02-21T19:23:24.631Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660634,"link":"/api/v1/people/660634"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"701","replacedPlayer":{"id":605131,"link":"/api/v1/people/605131"},"base":1,"defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"first":{"id":605131,"link":"/api/v1/people/605131"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.2,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.48219549244557,"aZ":-35.526256076689066,"pfxX":4.0757672645528,"pfxZ":-2.204331054133325,"pX":0.08039790189266603,"pZ":2.6667679316961594,"vX0":2.757868749690342,"vY0":-122.98275467811503,"vZ0":-0.44955842938081736,"x":113.94,"y":166.78,"x0":-1.5887579365340576,"y0":50.0059425448374,"z0":5.88916228353739,"aX":6.186483366330456},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.8,"breakHorizontal":-8.0,"spinRate":2228,"spinDirection":27},"zone":5,"typeConfidence":2.0,"plateTime":0.4469521248992363,"extension":6.396396533944111},"index":1,"playId":"d76e7681-346f-3f63-be54-b635e9b53f68","pitchNumber":1,"startTime":"2026-02-21T19:23:24.632Z","endTime":"2026-02-21T19:23:32.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"first":{"id":660634,"link":"/api/v1/people/660634"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"actionPlayId":"d76e7681-346f-3f63-be54-b635e9b53f68","startTime":"2026-02-21T19:23:50.758Z","endTime":"2026-02-21T19:23:51.982Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"first":{"id":660634,"link":"/api/v1/people/660634"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.8,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.522343427464108,"aZ":-37.43747058821285,"pfxX":2.376950494047457,"pfxZ":-3.7385955699884956,"pX":-0.4853769307696892,"pZ":2.6588843868594534,"vX0":2.156747316514737,"vY0":-117.7010408948106,"vZ0":0.45600307545055374,"x":135.5,"y":166.99,"x0":-1.7210325929306418,"y0":50.0019636946923,"z0":5.918460483479329,"aX":3.3473965274342574},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-6.4,"breakHorizontal":-4.8,"spinRate":2446,"spinDirection":27},"zone":4,"typeConfidence":2.0,"plateTime":0.4646694555754589,"extension":6.243463771277907},"index":3,"playId":"79839230-3a1c-3740-88f4-7ef08e4e480a","pitchNumber":2,"startTime":"2026-02-21T19:23:51.982Z","endTime":"2026-02-21T19:23:56.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"first":{"id":660634,"link":"/api/v1/people/660634"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54253812951839,"aZ":-26.067413040561412,"pfxX":-9.091475021052872,"pfxZ":3.8197076755672708,"pX":-0.774269419945415,"pZ":2.793125780290016,"vX0":4.467112813967335,"vY0":-125.69728994009301,"vZ0":-2.031684904924031,"x":146.51,"y":163.37,"x0":-1.3934959242426932,"y0":50.00456267155148,"z0":5.728948740852534,"aX":-14.545512816489927},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.7,"breakHorizontal":15.5,"spinRate":1897,"spinDirection":247},"zone":1,"typeConfidence":2.0,"plateTime":0.4358013717706002,"extension":6.657786589969284},"index":4,"playId":"5e27c79b-8dfb-3611-923b-48579fd2f842","pitchNumber":3,"startTime":"2026-02-21T19:24:18.767Z","endTime":"2026-02-21T19:24:23.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":670351,"link":"/api/v1/people/670351","batSide":{"code":"L","description":"Left"}},"first":{"id":660634,"link":"/api/v1/people/660634"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670351,"link":"/api/v1/people/670351"},"credit":"b_ab"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_ab"},{"player":{"id":670351,"link":"/api/v1/people/670351"},"credit":"b_pa"},{"player":{"id":694350,"link":"/api/v1/people/694350"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.39,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:24:23.097Z","atBatIndex":34},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T19:27:01.540Z","endTime":"2026-02-21T19:28:16.582Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682175,"fullName":"Joe Jacques","link":"/api/v1/people/682175"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[5,6,7,8,9],"actionIndex":[0,1,2,3,4],"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Joe Jacques replaces Huascar Brazobán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"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-21T19:27:01.530Z","endTime":"2026-02-21T19:27:01.531Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682175,"link":"/api/v1/people/682175"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":623211,"link":"/api/v1/people/623211","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nick Lorusso replaces first baseman Jose Rojas, batting 8th, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"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:27:01.532Z","endTime":"2026-02-21T19:27:01.533Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700681,"link":"/api/v1/people/700681"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"801","replacedPlayer":{"id":670351,"link":"/api/v1/people/670351"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":670351,"link":"/api/v1/people/670351"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Yonny Hernández remains in the game as the shortstop.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"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-21T19:27:01.534Z","endTime":"2026-02-21T19:27:01.535Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":660634,"link":"/api/v1/people/660634"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"701","replacedPlayer":{"id":605131,"link":"/api/v1/people/605131"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Kevin Parada replaces right fielder MJ Melendez, batting 6th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-21T19:27:01.536Z","endTime":"2026-02-21T19:27:01.537Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691006,"link":"/api/v1/people/691006"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"601","replacedPlayer":{"id":669004,"link":"/api/v1/people/669004"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":605131,"link":"/api/v1/people/605131"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jose Ramos replaces shortstop Ronny Mauricio, batting 5th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":0,"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-21T19:27:01.538Z","endTime":"2026-02-21T19:27:01.539Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682947,"link":"/api/v1/people/682947"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"501","replacedPlayer":{"id":677595,"link":"/api/v1/people/677595"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":677595,"link":"/api/v1/people/677595"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":669004,"link":"/api/v1/people/669004"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.283059812633233,"aZ":-37.17752050716481,"pfxX":9.894871769332621,"pfxZ":-2.7997029470551453,"pX":0.0678787655594817,"pZ":2.4246574655713733,"vX0":-9.096350644648837,"vY0":-133.22630989456684,"vZ0":0.939083648241829,"x":184.02,"y":203.0,"x0":2.2512234216834432,"y0":50.00297540609168,"z0":4.76759615998443,"aX":17.67684159541556},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-4.6,"breakHorizontal":-15.8,"spinRate":1892,"spinDirection":92},"zone":5,"typeConfidence":0.91,"plateTime":0.41210281087502265,"extension":6.091558227937763},"index":5,"playId":"9b976886-162b-3773-83ef-f2429fecd672","pitchNumber":1,"startTime":"2026-02-21T19:27:01.540Z","endTime":"2026-02-21T19:27:09.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.485178643721692,"aZ":-35.248753387815576,"pfxX":9.323220600175372,"pfxZ":-1.7005747901620607,"pX":-1.7583191768222852,"pZ":1.3252833390490644,"vX0":-13.113890056530131,"vY0":-133.17770851295688,"vZ0":-1.9411396947898973,"x":147.59,"y":171.42,"x0":2.008933047346562,"y0":50.00557596115283,"z0":4.603018034511402,"aX":16.82005746269661},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-3.4,"breakHorizontal":-14.2,"spinRate":1940,"spinDirection":89},"zone":13,"typeConfidence":0.91,"plateTime":0.4106196486415423,"extension":6.153747598608521},"index":6,"playId":"196a95a7-6e2e-32b3-b7bc-f47c2b4655c6","pitchNumber":2,"startTime":"2026-02-21T19:27:18.955Z","endTime":"2026-02-21T19:27:22.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.260724377815887,"aZ":-33.59564437134813,"pfxX":-7.461621994489837,"pfxZ":-0.9791120527569266,"pX":-0.802440540157057,"pZ":2.4947855028307515,"vX0":-5.704142037608017,"vY0":-120.05544960259174,"vZ0":2.4334281205965214,"x":161.02,"y":179.6,"x0":2.5775759542530965,"y0":50.00269373368384,"z0":4.467946224644993,"aX":-10.839072077761532},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-0.8,"breakHorizontal":14.9,"spinRate":2403,"spinDirection":288},"zone":11,"typeConfidence":0.89,"plateTime":0.4570623457003906,"extension":5.996268789581561},"index":7,"playId":"05fe74b0-5641-3800-ae8a-57b219e00392","pitchNumber":3,"startTime":"2026-02-21T19:27:36.292Z","endTime":"2026-02-21T19:27:42.864Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.169446191829273,"aZ":-38.15928268652691,"pfxX":9.09661064450783,"pfxZ":-3.297268699355385,"pX":-1.1547555849815354,"pZ":2.1918402275444757,"vX0":-12.576702114222877,"vY0":-133.94510649795095,"vZ0":0.8270985264143269,"x":122.35,"y":137.13,"x0":2.4214848462198955,"y0":50.002323548833026,"z0":4.609383967575932,"aX":16.514726093659622},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-5.5,"breakHorizontal":-13.7,"spinRate":1890,"spinDirection":93},"zone":13,"typeConfidence":0.91,"plateTime":0.40906330630922527,"extension":6.227168750385202},"index":8,"playId":"47be4d75-5ee7-3561-b346-a14a62329f0c","pitchNumber":4,"startTime":"2026-02-21T19:27:54.075Z","endTime":"2026-02-21T19:27:59.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.1,"endSpeed":82.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.887371443826616,"aZ":-37.99834326526387,"pfxX":10.959948848511706,"pfxZ":-3.3181717681062155,"pX":0.18564248952419427,"pZ":0.9968454405661922,"vX0":-9.547279611710806,"vY0":-132.26047937912656,"vZ0":-2.0073667917124633,"x":109.92,"y":211.87,"x0":2.4362600997508785,"y0":50.0045884596534,"z0":4.579315355865667,"aX":19.221645309827757},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-6.2,"breakHorizontal":-17.5,"spinRate":1823,"spinDirection":89},"zone":14,"typeConfidence":0.91,"plateTime":0.41573851395045036,"extension":6.1834911342207075},"index":9,"playId":"6f7e2c98-ece6-39cf-8dda-bf193be82ae2","pitchNumber":5,"startTime":"2026-02-21T19:28:11.847Z","endTime":"2026-02-21T19:28:16.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":682175,"link":"/api/v1/people/682175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-3.8000000000000007,"leverageIndex":0.97,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:28:16.582Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out to center fielder A.J. Ewing. Jakob Marsee to 3rd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T19:28:28.742Z","endTime":"2026-02-21T19:30:45.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682175,"fullName":"Joe Jacques","link":"/api/v1/people/682175"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.4,"endSpeed":84.4,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.21547843461209,"aZ":-26.341370916916066,"pfxX":10.004617600492324,"pfxZ":3.191853383157392,"pX":0.4336183883421635,"pZ":2.288323035918499,"vX0":-7.820721998741447,"vY0":-134.32543080106623,"vZ0":-1.5904150860115114,"x":100.47,"y":177.0,"x0":2.083672640244033,"y0":50.00240577011945,"z0":4.761771486372347,"aX":18.274259219191517},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.6,"breakHorizontal":-16.4,"spinRate":2049,"spinDirection":97},"zone":6,"typeConfidence":0.92,"plateTime":0.4078325444724844,"extension":6.07645956733394},"index":0,"playId":"b8263c7b-97d2-3eae-90a8-20ea5f7fd38e","pitchNumber":1,"startTime":"2026-02-21T19:28:39.643Z","endTime":"2026-02-21T19:28:44.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.0,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.498654605910907,"aZ":-37.637892687226504,"pfxX":8.592062665735742,"pfxZ":-3.0372420844049755,"pX":-0.14272204487142107,"pZ":1.5708646565499673,"vX0":-9.456751632273905,"vY0":-133.16750348715505,"vZ0":0.3068003860596056,"x":122.44,"y":196.37,"x0":2.3375787798058973,"y0":50.00578985134979,"z0":4.176075797630667,"aX":15.440320146544154},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-5.2,"breakHorizontal":-13.6,"spinRate":1944,"spinDirection":82},"zone":13,"typeConfidence":0.91,"plateTime":0.4112543605976162,"extension":5.8909484404002805},"index":1,"playId":"cfd45313-b9d9-3e7e-974b-57ae0dcbce13","pitchNumber":2,"startTime":"2026-02-21T19:28:59.766Z","endTime":"2026-02-21T19:29:03.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":87.5,"endSpeed":79.8,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.564949018208907,"aZ":-29.49184013457471,"pfxX":-0.412087455868984,"pfxZ":1.6373492747221654,"pX":1.457933915512063,"pZ":2.8948530864549085,"vX0":-2.148284744989431,"vY0":-127.45472021200037,"vZ0":1.1263629322294468,"x":61.43,"y":160.62,"x0":2.3671731474634927,"y0":50.0018642275259,"z0":4.786110514573575,"aX":-0.6734189141604224},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.5,"breakHorizontal":1.2,"spinRate":2096,"spinDirection":124},"zone":12,"typeConfidence":0.91,"plateTime":0.43066818888165015,"extension":5.9751536936722776},"index":2,"playId":"50d22b02-5d65-373e-8b20-3390c8bb25aa","pitchNumber":3,"startTime":"2026-02-21T19:29:28.927Z","endTime":"2026-02-21T19:29:32.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"playId":"08314976-0376-0033-001c-f08cd117d70a","startTime":"2026-02-21T19:29:59.587Z","endTime":"2026-02-21T19:30:09.237Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"playId":"b300739c-1720-37c4-82da-9f6cdfd6b249","startTime":"2026-02-21T19:30:09.237Z","endTime":"2026-02-21T19:30:12.826Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jakob Marsee 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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":5,"actionPlayId":"b300739c-1720-37c4-82da-9f6cdfd6b249","startTime":"2026-02-21T19:30:30.200Z","endTime":"2026-02-21T19:30:35.410Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"postOnSecond":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"homeTeamWinProbability":27.3,"awayTeamWinProbability":72.7,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.56,"dramaIndex":62.0,"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":75.0,"strikeZoneTop":3.257,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.863689470885095,"aZ":-35.84535580910529,"pfxX":6.741870502483776,"pfxZ":-2.52864455688605,"pX":0.15716627402375735,"pZ":3.1230175241675626,"vX0":-6.7821056416189185,"vY0":-120.72036780638189,"vZ0":3.4358294812428083,"x":111.01,"y":154.46,"x0":2.147651400991652,"y0":50.00123028417662,"z0":4.868229373694875,"aX":9.797706194281732},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.2,"breakHorizontal":-10.3,"spinRate":1048,"spinDirection":84},"zone":2,"typeConfidence":0.73,"plateTime":0.4564029997652952,"extension":6.160436591887906},"hitData":{"launchSpeed":99.2,"launchAngle":26.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.35,"coordY":56.32}},"index":6,"playId":"5365000e-6422-3627-9958-5bd1fb4b7214","pitchNumber":4,"startTime":"2026-02-21T19:30:35.410Z","endTime":"2026-02-21T19:30:45.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":682175,"link":"/api/v1/people/682175"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":682175,"link":"/api/v1/people/682175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.1,"awayTeamWinProbability":71.9,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":1.56,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:30:45.947Z","atBatIndex":36},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Christopher Morel out on a sacrifice fly to center fielder A.J. Ewing. Jakob Marsee scores.","rbi":1,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T19:31:00.111Z","endTime":"2026-02-21T19:32:31.358Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682175,"fullName":"Joe Jacques","link":"/api/v1/people/682175"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":666624,"fullName":"Christopher Morel","link":"/api/v1/people/666624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":{"id":682175,"link":"/api/v1/people/682175"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.3,"endSpeed":84.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.011237084832544,"aZ":-39.316889342734804,"pfxX":7.086603577521044,"pfxZ":-3.9903214814793655,"pX":-0.03806465458965506,"pZ":1.766737297110853,"vX0":-8.63663434580586,"vY0":-132.68697333624215,"vZ0":1.084934363527062,"x":118.45,"y":191.08,"x0":2.330401993020392,"y0":50.000084274162795,"z0":4.2060491689055945,"aX":12.700824490509868},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-6.7,"breakHorizontal":-11.0,"spinRate":1843,"spinDirection":80},"zone":8,"typeConfidence":0.91,"plateTime":0.4119810386861116,"extension":5.973457992232188},"index":0,"playId":"30481253-0801-30cd-b9fc-78a3e7b75ea0","pitchNumber":1,"startTime":"2026-02-21T19:31:18.347Z","endTime":"2026-02-21T19:31:22.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90939946399165,"aZ":-28.239303856769105,"pfxX":-0.13814995346036896,"pfxZ":2.483110562665881,"pX":-0.28402051239414455,"pZ":1.514581190066768,"vX0":-6.902640375616164,"vY0":-125.09465262014655,"vZ0":-2.0108410072779717,"x":127.83,"y":197.89,"x0":2.5275706234784683,"y0":50.0050923588277,"z0":4.640669781014814,"aX":-0.21957892788254546},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.3,"breakHorizontal":1.8,"spinRate":2159,"spinDirection":127},"zone":13,"typeConfidence":0.9,"plateTime":0.4376163978398009,"extension":6.258035735798028},"index":1,"playId":"2b972eb6-655e-35fc-b59a-43e4f9582b3c","pitchNumber":2,"startTime":"2026-02-21T19:31:36.932Z","endTime":"2026-02-21T19:31:42.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-02-21T19:31:47.591Z","endTime":"2026-02-21T19:31:59.791Z","isPitch":false,"type":"action","player":{"id":666624,"link":"/api/v1/people/666624"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":84.1,"endSpeed":77.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.858972217794694,"aZ":-37.35687922924343,"pfxX":3.1306780746897855,"pfxZ":-3.38646732150913,"pX":1.3922384684490512,"pZ":2.105977618459386,"vX0":-3.413735422719254,"vY0":-122.50983236975684,"vZ0":1.5089540008867792,"x":63.93,"y":181.92,"x0":2.393123532769521,"y0":50.00467788987683,"z0":4.660913359957831,"aX":4.787677674651027},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-5.5,"breakHorizontal":-4.9,"spinRate":980,"spinDirection":81},"zone":14,"typeConfidence":0.71,"plateTime":0.4460794535065755,"extension":6.030947519021933},"index":3,"playId":"ea351e03-07d2-35f5-b622-c397ba3ad9de","pitchNumber":3,"startTime":"2026-02-21T19:31:59.791Z","endTime":"2026-02-21T19:32:03.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92955923676566,"aZ":-34.23625542469445,"pfxX":-9.027008452723258,"pfxZ":-1.386832934495013,"pX":0.4460765145793321,"pZ":1.6059955373245185,"vX0":-2.938239490357244,"vY0":-121.37037804443926,"vZ0":0.42121415719401534,"x":100.0,"y":195.42,"x0":2.846971452638795,"y0":50.004461144043276,"z0":4.424470757818706,"aX":-13.396942139126276},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.2,"breakHorizontal":17.0,"spinRate":2181,"spinDirection":293},"zone":9,"typeConfidence":0.9,"plateTime":0.4521966166861109,"extension":6.318663219994866},"hitData":{"launchSpeed":104.0,"launchAngle":22.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":160.36,"coordY":52.7}},"index":4,"playId":"5fc1f39b-ab80-3f98-90c2-64830c8ca041","pitchNumber":4,"startTime":"2026-02-21T19:32:17.729Z","endTime":"2026-02-21T19:32:31.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":666624,"link":"/api/v1/people/666624","batSide":{"code":"R","description":"Right"}},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666624,"link":"/api/v1/people/666624"},"credit":"b_pa"},{"player":{"id":682175,"link":"/api/v1/people/682175"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.64,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:32:31.358Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Griffin Conine flies out to left fielder Eli Serrano III.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-02-21T19:32:37.085Z","endTime":"2026-02-21T19:33:38.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":682175,"fullName":"Joe Jacques","link":"/api/v1/people/682175"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702501,"link":"/api/v1/people/702501"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":81.8,"endSpeed":74.2,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.835906282019252,"aZ":-32.54129779851058,"pfxX":-7.91542395946235,"pfxZ":-0.2624253556799907,"pX":0.4130804908598661,"pZ":2.458658537875106,"vX0":-2.589174186223254,"vY0":-118.95369306872361,"vZ0":2.2942022921161502,"x":101.25,"y":172.4,"x0":2.5479606978336156,"y0":50.001636646403334,"z0":4.461414182676642,"aX":-11.18030967173802},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":0.5,"breakHorizontal":15.0,"spinRate":2198,"spinDirection":285},"zone":6,"typeConfidence":0.9,"plateTime":0.4629731650360247,"extension":5.9612228691754},"index":0,"playId":"5115c077-d737-377d-b9e3-397f4d3d46a8","pitchNumber":1,"startTime":"2026-02-21T19:32:52.476Z","endTime":"2026-02-21T19:32:56.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.394166933702763,"aZ":-29.6988361260218,"pfxX":-7.489647421746776,"pfxZ":1.7141133907924786,"pX":-0.6748395753583605,"pZ":2.0745945378314112,"vX0":-5.235015289568946,"vY0":-119.73189243478687,"vZ0":1.6372960471764502,"x":142.72,"y":182.77,"x0":2.51734275864755,"y0":50.00171034257919,"z0":4.050924610915392,"aX":-10.808636565932687},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":3.8,"breakHorizontal":14.9,"spinRate":2268,"spinDirection":290},"zone":7,"typeConfidence":0.86,"plateTime":0.45850537398928637,"extension":6.0365942669566675},"index":1,"playId":"403f6a96-ab50-30e6-a6c9-9b740d294a1e","pitchNumber":2,"startTime":"2026-02-21T19:33:10.033Z","endTime":"2026-02-21T19:33:14.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.250914220246298,"aZ":-30.164953684344756,"pfxX":-8.287394043446321,"pfxZ":1.4039625984132975,"pX":0.6155294363419831,"pZ":2.216886586742821,"vX0":-2.844301611792147,"vY0":-118.71305675632082,"vZ0":2.286708239906236,"x":93.54,"y":178.92,"x0":2.9050865162072306,"y0":50.002215370751394,"z0":3.9828243151015887,"aX":-11.85371303687118},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":3.4,"breakHorizontal":15.7,"spinRate":2172,"spinDirection":281},"zone":6,"typeConfidence":0.9,"plateTime":0.4610035394716996,"extension":6.112702814954962},"hitData":{"launchSpeed":80.4,"launchAngle":52.0,"totalDistance":232.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":124.88,"coordY":191.11}},"index":2,"playId":"900172f8-2d27-3873-9d6c-d6746f902d06","pitchNumber":3,"startTime":"2026-02-21T19:33:29.009Z","endTime":"2026-02-21T19:33:38.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":682175,"link":"/api/v1/people/682175"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":682175,"link":"/api/v1/people/682175"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:33:38.284Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chris Suero strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-21T19:35:43.060Z","endTime":"2026-02-21T19:37:17.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[9,10,12,13,14],"actionIndex":[0,1,2,3,4,5,6,7,8],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":14},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jack Ralston replaces Zach Brzykcy.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-21T19:35:45.218Z","endTime":"2026-02-21T19:35:45.219Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667652,"link":"/api/v1/people/667652"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694350,"link":"/api/v1/people/694350","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Dylan Jasso replaces shortstop Maximo Acosta, batting 8th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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:35:45.220Z","endTime":"2026-02-21T19:35:45.221Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815734,"link":"/api/v1/people/815734"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":691185,"link":"/api/v1/people/691185"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Brian Navarreto replaces second baseman Javier Sanoja, batting 7th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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-21T19:35:45.222Z","endTime":"2026-02-21T19:35:45.223Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"701","replacedPlayer":{"id":691594,"link":"/api/v1/people/691594"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Matthew Etzel replaces left fielder Heriberto Hernández, batting 6th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-02-21T19:35:45.224Z","endTime":"2026-02-21T19:35:45.225Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":803033,"link":"/api/v1/people/803033"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"601","replacedPlayer":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Daniel Johnson replaces third baseman Connor Norby, batting 5th, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"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-21T19:35:45.226Z","endTime":"2026-02-21T19:35:45.227Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"501","replacedPlayer":{"id":681393,"link":"/api/v1/people/681393"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Ian Lewis Jr. replaces right fielder Griffin Conine, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"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-21T19:35:45.228Z","endTime":"2026-02-21T19:35:45.229Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691588,"link":"/api/v1/people/691588"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":665052,"link":"/api/v1/people/665052"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691594,"link":"/api/v1/people/691594"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Colby Shade replaces first baseman Christopher Morel, batting 3rd, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"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-21T19:35:45.230Z","endTime":"2026-02-21T19:35:45.231Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694974,"link":"/api/v1/people/694974"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"301","replacedPlayer":{"id":666624,"link":"/api/v1/people/666624"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Nathan Martorella replaces catcher Agustín Ramírez, batting 2nd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"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-21T19:35:45.232Z","endTime":"2026-02-21T19:35:45.233Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687210,"link":"/api/v1/people/687210"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"201","replacedPlayer":{"id":682663,"link":"/api/v1/people/682663"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":666624,"link":"/api/v1/people/666624"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Jesús Bastidas replaces center fielder Jakob Marsee, batting 1st, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":8,"startTime":"2026-02-21T19:35:45.234Z","endTime":"2026-02-21T19:35:45.235Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665846,"link":"/api/v1/people/665846"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"101","replacedPlayer":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":691185,"link":"/api/v1/people/691185"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.0,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.354276983747067,"aZ":-31.717821527245405,"pfxX":-3.050296255753893,"pfxZ":0.2996175653246578,"pX":-0.448986758605472,"pZ":3.0244535939681003,"vX0":1.1828813327640628,"vY0":-123.20970755009937,"vZ0":-3.3812449030299367,"x":134.11,"y":157.12,"x0":-0.5388233837814648,"y0":50.00531037833868,"z0":7.093463970954532,"aX":-4.692919455409906},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.0,"breakHorizontal":5.3,"spinRate":845,"spinDirection":249},"zone":1,"typeConfidence":2.0,"plateTime":0.44445954317819725,"extension":5.566215238526094},"index":9,"playId":"0775d80b-0839-37df-a766-ac433b46ec66","pitchNumber":1,"startTime":"2026-02-21T19:35:45.236Z","endTime":"2026-02-21T19:35:49.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.0,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.619420851697534,"aZ":-28.58067895545811,"pfxX":-4.124895192533048,"pfxZ":2.347242573529856,"pX":0.2020426518803866,"pZ":2.2362262539801065,"vX0":2.7172949680063825,"vY0":-122.82024344482879,"vZ0":-5.738373062493712,"x":109.3,"y":178.4,"x0":-0.3809922030759549,"y0":50.005642203082594,"z0":7.0244017594526404,"aX":-6.322493213328785},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.2,"breakHorizontal":6.8,"spinRate":746,"spinDirection":257},"zone":5,"typeConfidence":2.0,"plateTime":0.4454318930128647,"extension":5.658133418630541},"index":10,"playId":"6327620a-4d56-32bf-b554-4a02c081af34","pitchNumber":2,"startTime":"2026-02-21T19:36:03.310Z","endTime":"2026-02-21T19:36:07.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":11,"startTime":"2026-02-21T19:36:31.672Z","endTime":"2026-02-21T19:36:31.673Z","isPitch":false,"type":"action","player":{"id":801523,"link":"/api/v1/people/801523"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.452940518435035,"aZ":-32.77344267715435,"pfxX":-5.282624192650687,"pfxZ":-0.3824668295712321,"pX":-0.40120650319355855,"pZ":2.4393551479104687,"vX0":1.8514718509736787,"vY0":-124.23116479727825,"vZ0":-4.748037743385322,"x":132.29,"y":172.92,"x0":-0.46718963326217305,"y0":50.0027087222902,"z0":7.080798043100038,"aX":-8.307637643139975},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.4,"breakHorizontal":9.2,"spinRate":797,"spinDirection":257},"zone":4,"typeConfidence":2.0,"plateTime":0.4398645341582319,"extension":5.4359842401089615},"index":12,"playId":"7d1fa18a-b29a-3428-b0a2-daad45a0058b","pitchNumber":3,"startTime":"2026-02-21T19:36:31.674Z","endTime":"2026-02-21T19:36:36.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86966868786067,"aZ":-30.7213646994059,"pfxX":-5.443733785333331,"pfxZ":0.917212955078349,"pX":0.15075636416329266,"pZ":1.3634992733863205,"vX0":3.0240201020658737,"vY0":-125.3443942222388,"vZ0":-7.579290149997046,"x":111.25,"y":201.97,"x0":-0.3681772807538326,"y0":50.00140380872556,"z0":6.956711740123894,"aX":-8.605231739428568},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":0.0,"breakHorizontal":9.1,"spinRate":890,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.43805991374667297,"extension":5.620722873625368},"index":13,"playId":"0409e188-43f0-3a0e-bbf8-5958333b8051","pitchNumber":4,"startTime":"2026-02-21T19:36:52.081Z","endTime":"2026-02-21T19:37:02.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22584183709255,"aZ":-10.023796794812156,"pfxX":-3.9567074406166127,"pfxZ":11.437715243022392,"pX":0.285574822722407,"pZ":2.859280516826612,"vX0":2.470051483419277,"vY0":-138.79493808488837,"vZ0":-9.32960018959335,"x":106.11,"y":161.58,"x0":-0.10528682935650681,"y0":50.00339833632811,"z0":6.946647357593691,"aX":-7.6623451353101935},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.8,"breakHorizontal":6.6,"spinRate":2184,"spinDirection":189},"zone":3,"typeConfidence":2.0,"plateTime":0.39576148382440257,"extension":5.8457556693871},"index":14,"playId":"2fdb87ec-fbf5-352c-90db-c3c1e2cc4086","pitchNumber":5,"startTime":"2026-02-21T19:37:13.179Z","endTime":"2026-02-21T19:37:17.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801523,"link":"/api/v1/people/801523"},"credit":"b_ab"},{"player":{"id":667652,"link":"/api/v1/people/667652"},"credit":"p_ab"},{"player":{"id":801523,"link":"/api/v1/people/801523"},"credit":"b_pa"},{"player":{"id":667652,"link":"/api/v1/people/667652"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.5,"awayTeamWinProbability":77.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.38,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:37:17.738Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wyatt Young grounds out, pitcher Jack Ralston to first baseman Nathan Martorella.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-21T19:37:24.678Z","endTime":"2026-02-21T19:40:45.039Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":696281,"fullName":"Wyatt Young","link":"/api/v1/people/696281"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696281,"fullName":"Wyatt Young","link":"/api/v1/people/696281"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":667652,"link":"/api/v1/people/667652"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":687210,"link":"/api/v1/people/687210"},"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":94.9,"endSpeed":86.1,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10508742865877,"aZ":-9.639467278480286,"pfxX":-5.428734967798868,"pfxZ":11.80890867788452,"pX":0.3371589746367598,"pZ":3.0660776366646103,"vX0":3.5468372898217337,"vY0":-137.85912055226603,"vZ0":-8.538364113662912,"x":104.15,"y":156.0,"x0":-0.2664540889024785,"y0":50.0049677882412,"z0":6.870270472077356,"aX":-10.360773347737087},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.6,"breakHorizontal":9.0,"spinRate":2186,"spinDirection":193},"zone":3,"typeConfidence":2.0,"plateTime":0.3986354216426351,"extension":5.823049175616605},"index":0,"playId":"3d79fe5f-162b-3cb9-a56b-d549059c5cf9","pitchNumber":1,"startTime":"2026-02-21T19:37:39.190Z","endTime":"2026-02-21T19:37:43.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.971274918540487,"aZ":-32.154437299600325,"pfxX":-6.551284577464201,"pfxZ":0.015692990652712346,"pX":-0.8596819553932752,"pZ":1.5052374041131793,"vX0":1.2067339231315226,"vY0":-124.16835290957721,"vZ0":-6.742875637645433,"x":149.77,"y":198.14,"x0":-0.4993936800356638,"y0":50.005374593492526,"z0":6.918743197691559,"aX":-10.270247184502688},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-1.2,"breakHorizontal":11.6,"spinRate":884,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.44048007926980803,"extension":5.652746327098815},"index":1,"playId":"9950b887-042b-3b7e-ad50-a8096a4d5c37","pitchNumber":2,"startTime":"2026-02-21T19:38:20.605Z","endTime":"2026-02-21T19:38:26.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":81.4,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.788414171108634,"aZ":-32.381638242446016,"pfxX":-1.3599389632514205,"pfxZ":-0.12490590098024335,"pX":-0.3089182442148318,"pZ":3.15590097638209,"vX0":0.7308775137238184,"vY0":-127.27399237557042,"vZ0":-3.2531539401708693,"x":128.78,"y":153.57,"x0":-0.4210814098074216,"y0":50.00399083322415,"z0":6.979299466110114,"aX":-2.2615992890260186},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.7,"breakHorizontal":2.3,"spinRate":2185,"spinDirection":26},"zone":1,"typeConfidence":2.0,"plateTime":0.4281367149302646,"extension":5.778185281730192},"index":2,"playId":"ba9c253d-89fd-3074-ada5-b4a6dfa33914","pitchNumber":3,"startTime":"2026-02-21T19:38:37.482Z","endTime":"2026-02-21T19:39:04.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":83.5,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46141069596084,"aZ":-30.199031141774043,"pfxX":-1.0882080683401747,"pfxZ":1.1456080106206405,"pX":0.6425192742997982,"pZ":-0.19536467698279059,"vX0":2.973522086753298,"vY0":-129.37306749215568,"vZ0":-11.599025090470185,"x":92.51,"y":244.05,"x0":-0.37330520121795724,"y0":50.00236022317465,"z0":6.608306792589963,"aX":-1.8710052713775334},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":0.0,"breakHorizontal":1.4,"spinRate":2238,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4211494048289026,"extension":6.052481897029333},"index":3,"playId":"081cd25b-4c1a-342d-8628-1ea754fcfd5d","pitchNumber":4,"startTime":"2026-02-21T19:39:40.868Z","endTime":"2026-02-21T19:39:44.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.363043053761864,"aZ":-30.26349418223129,"pfxX":-6.4172214989976775,"pfxZ":1.2185285948864184,"pX":-0.5109886665453515,"pZ":2.963765673782988,"vX0":1.9906546186210181,"vY0":-124.53339943896447,"vZ0":-3.8345463801989546,"x":136.48,"y":158.76,"x0":-0.4876817317872431,"y0":50.00340755827674,"z0":7.031044744967481,"aX":-10.064216535822341},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.6,"breakHorizontal":11.2,"spinRate":798,"spinDirection":249},"zone":1,"typeConfidence":2.0,"plateTime":0.4400745770093337,"extension":5.729689147949607},"index":4,"playId":"797fb4a7-e417-3c5a-8260-006ef437fc67","pitchNumber":5,"startTime":"2026-02-21T19:39:59.696Z","endTime":"2026-02-21T19:40:04.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.7,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.940284708857504,"aZ":-29.008405459039263,"pfxX":-1.021859042867801,"pfxZ":1.861790068182148,"pX":1.1764977819675848,"pZ":1.0291500665161093,"vX0":4.365254352805437,"vY0":-128.85721002724924,"vZ0":-8.862751955343596,"x":72.15,"y":210.99,"x0":-0.3985328979399058,"y0":50.004913251538525,"z0":6.7175787486630805,"aX":-1.7389153662066374},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.8,"breakHorizontal":1.0,"spinRate":2180,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.4232522579089073,"extension":5.8891118252849814},"index":5,"playId":"40fe3801-e539-31ae-9f3b-787ad44840b4","pitchNumber":6,"startTime":"2026-02-21T19:40:18.685Z","endTime":"2026-02-21T19:40:22.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.6,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.50821302566195,"aZ":-33.30000502203721,"pfxX":-2.495825952619117,"pfxZ":-0.692441499214679,"pX":-0.49979443997883194,"pZ":2.2338217520038177,"vX0":0.9612614342614222,"vY0":-125.74859201623882,"vZ0":-4.9352705769082394,"x":136.05,"y":178.47,"x0":-0.5600629895209953,"y0":50.003946272201965,"z0":6.885348142550069,"aX":-4.047345301304938},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.0,"breakHorizontal":4.3,"spinRate":2264,"spinDirection":37},"zone":4,"typeConfidence":2.0,"plateTime":0.43350742543882514,"extension":5.795934147163521},"hitData":{"launchSpeed":69.2,"launchAngle":-71.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.44,"coordY":183.59}},"index":6,"playId":"4a77d07b-1206-3342-8648-3bb8b6e985bf","pitchNumber":7,"startTime":"2026-02-21T19:40:36.304Z","endTime":"2026-02-21T19:40:45.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696281,"link":"/api/v1/people/696281"},"credit":"b_ab"},{"player":{"id":667652,"link":"/api/v1/people/667652"},"credit":"p_ab"},{"player":{"id":696281,"link":"/api/v1/people/696281"},"credit":"b_pa"},{"player":{"id":667652,"link":"/api/v1/people/667652"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.0,"awayTeamWinProbability":80.0,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:40:45.039Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"A.J. Ewing strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-02-21T19:40:50.169Z","endTime":"2026-02-21T19:42:33.890Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667652,"fullName":"Jack Ralston","link":"/api/v1/people/667652"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.627483073714334,"aZ":-36.344643864543464,"pfxX":-1.4402629459387686,"pfxZ":-2.6494758220723647,"pX":-0.40598684821628955,"pZ":2.422622656803204,"vX0":1.0069995568924734,"vY0":-124.65478866187128,"vZ0":-3.666822124029935,"x":132.48,"y":173.37,"x0":-0.6277039360480675,"y0":50.00159806110317,"z0":6.9076295770352525,"aX":-2.2706354347346163},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.4,"breakHorizontal":2.4,"spinRate":2369,"spinDirection":44},"zone":4,"typeConfidence":2.0,"plateTime":0.43910500914771244,"extension":5.661184521965628},"index":0,"playId":"3fd36254-d6f1-30ab-96f9-44cbdec1961e","pitchNumber":1,"startTime":"2026-02-21T19:41:12.229Z","endTime":"2026-02-21T19:41:16.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.0,"endSpeed":86.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.640328715409126,"aZ":-10.920954680972155,"pfxX":-2.0500598261459526,"pfxZ":11.16194088527677,"pX":0.14437315977558468,"pZ":4.823330208996186,"vX0":1.503054460354671,"vY0":-136.97363758120397,"vZ0":-4.079679682476049,"x":111.5,"y":108.55,"x0":-0.1445233343485938,"y0":50.00492295776683,"z0":7.076146062451506,"aX":-3.9043943979889675},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.6,"breakHorizontal":3.4,"spinRate":2154,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":0.39954986517002933,"extension":5.835573629437072},"index":1,"playId":"fcb6a6ee-5295-3839-8481-00b790ba3106","pitchNumber":2,"startTime":"2026-02-21T19:41:29.829Z","endTime":"2026-02-21T19:41:33.909Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":94.8,"endSpeed":86.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.303074817602997,"aZ":-9.680376598392735,"pfxX":-1.9581522714267865,"pfxZ":11.739721291488049,"pX":0.6171492186764115,"pZ":2.260812303209096,"vX0":2.6586207374612125,"vY0":-137.71131571815098,"vZ0":-10.547304312603197,"x":93.48,"y":177.74,"x0":-0.1075008946039581,"y0":50.002712147003805,"z0":6.800869257988414,"aX":-3.7518164691298006},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.2,"breakHorizontal":3.0,"spinRate":2232,"spinDirection":187},"zone":6,"typeConfidence":2.0,"plateTime":0.3981297184704977,"extension":5.966541233448507},"index":2,"playId":"3724c215-68fa-3dde-b06d-93a20eaf072e","pitchNumber":3,"startTime":"2026-02-21T19:41:52.772Z","endTime":"2026-02-21T19:41:56.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99965566608288,"aZ":-28.549042212819163,"pfxX":-6.200575668688691,"pfxZ":2.292601930328094,"pX":-0.9673106376518984,"pZ":1.0820720982998366,"vX0":0.5410007305381822,"vY0":-125.36086838121965,"vZ0":-8.514077710161962,"x":153.87,"y":209.56,"x0":-0.3819904175880622,"y0":50.00134898446937,"z0":6.876381215382733,"aX":-9.798987055132187},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.3,"breakHorizontal":11.0,"spinRate":926,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4380917251493046,"extension":5.71483544757991},"index":3,"playId":"6b7cdc44-a3e8-30b8-8ffa-30a0aa6192d9","pitchNumber":4,"startTime":"2026-02-21T19:42:14.428Z","endTime":"2026-02-21T19:42:19.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.57760247226817,"aZ":-28.271555936413264,"pfxX":-9.7978412769987,"pfxZ":2.4978851110821,"pX":-0.9496401611253048,"pZ":1.022266243958766,"vX0":1.6854544234724926,"vY0":-124.06948318610118,"vZ0":-8.500853080018492,"x":153.2,"y":211.18,"x0":-0.3644265046178388,"y0":50.001161902538534,"z0":6.845415003029869,"aX":-15.28890399014474},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.8,"breakHorizontal":17.4,"spinRate":923,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.44129036342247563,"extension":5.932687942001346},"index":4,"playId":"28ca4ca8-67e7-37ce-b47d-1d4282e248c2","pitchNumber":5,"startTime":"2026-02-21T19:42:29.249Z","endTime":"2026-02-21T19:42:33.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"credit":"b_ab"},{"player":{"id":667652,"link":"/api/v1/people/667652"},"credit":"p_ab"},{"player":{"id":805999,"link":"/api/v1/people/805999"},"credit":"b_pa"},{"player":{"id":667652,"link":"/api/v1/people/667652"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:42:33.890Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Johnson strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T19:45:02.848Z","endTime":"2026-02-21T19:45:44.555Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681810,"fullName":"Austin Warren","link":"/api/v1/people/681810"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691006,"link":"/api/v1/people/691006"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Austin Warren replaces Joe Jacques.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-21T19:44:17.785Z","endTime":"2026-02-21T19:45:04.564Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681810,"link":"/api/v1/people/681810"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":682175,"link":"/api/v1/people/682175","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":669288,"link":"/api/v1/people/669288","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.149025514771076,"aZ":-30.3643466333471,"pfxX":7.09080613441458,"pfxZ":1.1629697441240605,"pX":-0.10576067499577632,"pZ":2.0434684438909922,"vX0":3.646707298884003,"vY0":-123.62365392332103,"vZ0":-0.774535150365707,"x":121.03,"y":183.61,"x0":-2.5183030956112793,"y0":50.004010852465015,"z0":4.895143683285798,"aX":11.04616206228423},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-13.7,"spinRate":2683,"spinDirection":50},"zone":8,"typeConfidence":2.0,"plateTime":0.4419666656084944,"extension":6.09933506476545},"index":1,"playId":"c8c1acc2-969b-3183-aeb0-34f9555fc7a3","pitchNumber":1,"startTime":"2026-02-21T19:45:04.564Z","endTime":"2026-02-21T19:45:08.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":669288,"link":"/api/v1/people/669288","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.88425648173169,"aZ":-29.591998353123522,"pfxX":5.57440314842065,"pfxZ":1.59174320710785,"pX":-0.25172175889381576,"pZ":3.326863416931627,"vX0":4.219088239863584,"vY0":-125.80055272293282,"vZ0":1.8342253147576186,"x":126.6,"y":148.95,"x0":-2.6682818850663224,"y0":50.00193544498348,"z0":4.9686793047326425,"aX":9.030807419408461},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":-11.0,"spinRate":2826,"spinDirection":46},"zone":11,"typeConfidence":2.0,"plateTime":0.43358162597351857,"extension":6.139703503200521},"index":2,"playId":"de07afb4-8bae-392e-9892-abf9f584a1d6","pitchNumber":2,"startTime":"2026-02-21T19:45:19.636Z","endTime":"2026-02-21T19:45:24.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":669288,"link":"/api/v1/people/669288","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.7,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60943764491898,"aZ":-41.93308035784952,"pfxX":5.007384055764683,"pfxZ":-6.435579486865622,"pX":-0.7477491199122543,"pZ":1.5635028267386022,"vX0":2.6561078449624294,"vY0":-122.25681999264427,"vZ0":0.2800773929157996,"x":145.5,"y":196.57,"x0":-2.4979296992349274,"y0":50.001065943668564,"z0":5.03999980901611,"aX":7.595421477867977},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-11.4,"breakHorizontal":-9.7,"spinRate":2843,"spinDirection":50},"zone":7,"typeConfidence":2.0,"plateTime":0.44764257536175256,"extension":6.157972456596466},"index":3,"playId":"0c476e47-027c-367e-b4d0-d172c236f2e1","pitchNumber":3,"startTime":"2026-02-21T19:45:39.747Z","endTime":"2026-02-21T19:45:44.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":669288,"link":"/api/v1/people/669288","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"credit":"b_ab"},{"player":{"id":681810,"link":"/api/v1/people/681810"},"credit":"p_ab"},{"player":{"id":669288,"link":"/api/v1/people/669288"},"credit":"b_pa"},{"player":{"id":681810,"link":"/api/v1/people/681810"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:45:44.555Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matthew Etzel strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T19:45:49.980Z","endTime":"2026-02-21T19:47:57.243Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":803033,"fullName":"Matthew Etzel","link":"/api/v1/people/803033"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681810,"fullName":"Austin Warren","link":"/api/v1/people/681810"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":803033,"fullName":"Matthew Etzel","link":"/api/v1/people/803033"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691006,"link":"/api/v1/people/691006"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.154008330435488,"aZ":-31.222974978920266,"pfxX":0.3680089671812663,"pfxZ":0.5676308803330734,"pX":0.5689147220912185,"pZ":2.640778722870529,"vX0":7.338248374605477,"vY0":-128.40831591590873,"vZ0":0.013068680350827533,"x":95.31,"y":167.48,"x0":-2.362240959935355,"y0":50.00537821559482,"z0":5.045213559629814,"aX":0.6204125883720825},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.2,"breakHorizontal":-2.2,"spinRate":2515,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.4249607402418314,"extension":6.183964557699811},"index":0,"playId":"95e956d5-3100-37d7-832b-f700f99fc302","pitchNumber":1,"startTime":"2026-02-21T19:46:06.480Z","endTime":"2026-02-21T19:46:16.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":803033,"link":"/api/v1/people/803033","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.160861364127083,"aZ":-18.344248411934046,"pfxX":-8.111123790307953,"pfxZ":7.205592183138975,"pX":0.837105291938185,"pZ":2.7032056059658243,"vX0":10.563505604516488,"vY0":-137.59183969096844,"vZ0":-2.5677330927540014,"x":85.09,"y":165.79,"x0":-1.9957924455712766,"y0":50.0052833812677,"z0":4.889790989838841,"aX":-15.574566943836503},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.7,"breakHorizontal":12.5,"spinRate":2425,"spinDirection":235},"zone":12,"typeConfidence":2.0,"plateTime":0.3978777918408545,"extension":6.383285712906234},"index":1,"playId":"360221e8-b2bb-3f0e-bd23-bed784516846","pitchNumber":2,"startTime":"2026-02-21T19:46:26.117Z","endTime":"2026-02-21T19:46:30.859Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":803033,"link":"/api/v1/people/803033","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":82.7,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.315041611185016,"aZ":-26.66032190964096,"pfxX":-10.81608988221284,"pfxZ":3.1570340284715286,"pX":-0.432667061150387,"pZ":1.6609092134280157,"vX0":8.278441056677021,"vY0":-131.4498122310734,"vZ0":-3.161543930911313,"x":133.49,"y":193.94,"x0":-2.2202309221772056,"y0":50.00484739377497,"z0":4.86246157542085,"aX":-18.897796713394218},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.2,"breakHorizontal":17.8,"spinRate":1870,"spinDirection":248},"zone":7,"typeConfidence":2.0,"plateTime":0.416960534316019,"extension":6.431067996304971},"index":2,"playId":"ecb7b258-3cde-35fe-972b-8142536db811","pitchNumber":3,"startTime":"2026-02-21T19:46:47.893Z","endTime":"2026-02-21T19:46:52.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":803033,"link":"/api/v1/people/803033","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.473222229215043,"aZ":-39.46005279580508,"pfxX":6.542913047202926,"pfxZ":-4.776410440351265,"pX":0.15979681737012175,"pZ":2.386777969977143,"vX0":4.32217645036177,"vY0":-122.96210532400899,"vZ0":1.505636453460228,"x":110.91,"y":174.34,"x0":-2.47392355630962,"y0":50.00605700473015,"z0":5.1267365141056676,"aX":9.971673690787444},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-8.0,"breakHorizontal":-12.8,"spinRate":2799,"spinDirection":57},"zone":5,"typeConfidence":2.0,"plateTime":0.4462645715295088,"extension":6.322041246088768},"index":3,"playId":"e09fd8bb-ed88-327d-9bf0-83dccc1e5097","pitchNumber":4,"startTime":"2026-02-21T19:47:11.880Z","endTime":"2026-02-21T19:47:17.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":803033,"link":"/api/v1/people/803033","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.353387552622817,"aZ":-34.1033799542555,"pfxX":7.289894745948077,"pfxZ":-1.2522633416307745,"pX":-0.5004069873507089,"pZ":2.1641369406245126,"vX0":2.6531372729793286,"vY0":-123.62502314635066,"vZ0":0.17086229374536943,"x":136.07,"y":180.35,"x0":-2.5354134959655164,"y0":50.00200986786572,"z0":4.964024045933985,"aX":11.246970269472492},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.9,"breakHorizontal":-13.8,"spinRate":2778,"spinDirection":62},"zone":7,"typeConfidence":2.0,"plateTime":0.44357352222535473,"extension":6.251752106549407},"index":4,"playId":"efa5637b-a846-3e7b-8add-77d588915ab9","pitchNumber":5,"startTime":"2026-02-21T19:47:32.098Z","endTime":"2026-02-21T19:47:36.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":803033,"link":"/api/v1/people/803033","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":82.5,"strikeZoneTop":3.293,"strikeZoneBottom":1.662,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27587466594538,"aZ":-32.160340016552695,"pfxX":-11.580046607967878,"pfxZ":0.010773548274101152,"pX":-1.442945160166919,"pZ":1.4745560437825707,"vX0":6.375167231215758,"vY0":-131.71182543422975,"vZ0":-2.431430480020972,"x":172.0,"y":198.97,"x0":-2.401483629051522,"y0":50.00421384192494,"z0":4.808773867670742,"aX":-20.168407033874118},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.4,"breakHorizontal":19.4,"spinRate":1865,"spinDirection":257},"zone":13,"typeConfidence":2.0,"plateTime":0.4172635944414882,"extension":6.3429833964288544},"index":5,"playId":"2350108f-a153-34ad-8796-7ba2c5f0c1fb","pitchNumber":6,"startTime":"2026-02-21T19:47:53.971Z","endTime":"2026-02-21T19:47:57.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":803033,"link":"/api/v1/people/803033","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":803033,"link":"/api/v1/people/803033"},"credit":"b_ab"},{"player":{"id":681810,"link":"/api/v1/people/681810"},"credit":"p_ab"},{"player":{"id":803033,"link":"/api/v1/people/803033"},"credit":"b_pa"},{"player":{"id":681810,"link":"/api/v1/people/681810"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:47:57.243Z","atBatIndex":43},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Brian Navarreto pops out to first baseman Nick Lorusso.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-02-21T19:48:22.809Z","endTime":"2026-02-21T19:49:23.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681810,"fullName":"Austin Warren","link":"/api/v1/people/681810"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":700681,"link":"/api/v1/people/700681"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.625661498663803,"aZ":-30.674096634155994,"pfxX":8.66305912939145,"pfxZ":0.9474856814140686,"pX":2.166990886386838,"pZ":0.7368086649508669,"vX0":8.418930027342311,"vY0":-125.35884193550322,"vZ0":-3.568398160251285,"x":34.4,"y":218.89,"x0":-2.371866881892508,"y0":50.00004198731505,"z0":4.70879621757024,"aX":13.650210388124627},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.1,"breakHorizontal":-17.8,"spinRate":2853,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.43854560447709323,"extension":6.294814056118422},"index":0,"playId":"5428d77a-77c2-3338-97d4-117db5928b58","pitchNumber":1,"startTime":"2026-02-21T19:48:22.809Z","endTime":"2026-02-21T19:48:25.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":95.6,"endSpeed":87.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.48442019737327,"aZ":-23.36971954808401,"pfxX":-11.096454462149758,"pfxZ":4.536709112197704,"pX":1.1645486046774887,"pZ":0.9603953543041415,"vX0":12.702799670573063,"vY0":-138.56482245894725,"vZ0":-5.949074288998813,"x":72.61,"y":212.85,"x0":-2.041443791908511,"y0":50.003457385680235,"z0":4.70060777562623,"aX":-21.539908517103655},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.1,"breakHorizontal":17.4,"spinRate":2147,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.3955487985221646,"extension":6.534237563022665},"index":1,"playId":"54c335c2-6f9c-322d-b3d2-8736c631f9b3","pitchNumber":2,"startTime":"2026-02-21T19:48:42.604Z","endTime":"2026-02-21T19:48:46.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.05448875326048,"aZ":-34.59317501897889,"pfxX":5.910122860322998,"pfxZ":-1.543043530023156,"pX":-0.04639739361762042,"pZ":1.6629854697900959,"vX0":4.438616652128516,"vY0":-124.93535847735797,"vZ0":-1.0030481720913542,"x":118.77,"y":193.88,"x0":-2.6188381032026173,"y0":50.00303732721117,"z0":4.933288583591497,"aX":9.266784006663995},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-2.8,"breakHorizontal":-11.8,"spinRate":2908,"spinDirection":67},"zone":8,"typeConfidence":2.0,"plateTime":0.4397671146870432,"extension":6.2431372288580835},"index":2,"playId":"24549893-ac5f-3d3e-add9-56a035ad693f","pitchNumber":3,"startTime":"2026-02-21T19:48:57.076Z","endTime":"2026-02-21T19:49:02.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.219157174843954,"aZ":-33.81118070014965,"pfxX":9.012572194234327,"pfxZ":-1.048778818213421,"pX":0.039511962336624906,"pZ":2.7692656417774737,"vX0":3.7526129867154157,"vY0":-125.29654083900303,"vZ0":1.6296697005606835,"x":115.49,"y":164.01,"x0":-2.6556526954564275,"y0":50.002321461219395,"z0":4.90734305564186,"aX":14.090132936723611},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-1.2,"breakHorizontal":-17.3,"spinRate":2851,"spinDirection":58},"zone":5,"typeConfidence":2.0,"plateTime":0.4399500456567136,"extension":6.213338680615797},"hitData":{"launchSpeed":76.6,"launchAngle":66.0,"totalDistance":104.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":151.44,"coordY":161.77}},"index":3,"playId":"0b37a818-cfbf-32f3-828e-1c68c16c66ad","pitchNumber":4,"startTime":"2026-02-21T19:49:12.664Z","endTime":"2026-02-21T19:49:23.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_ab"},{"player":{"id":681810,"link":"/api/v1/people/681810"},"credit":"p_ab"},{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_pa"},{"player":{"id":681810,"link":"/api/v1/people/681810"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:49:23.767Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Eli Serrano III walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T19:51:41.623Z","endTime":"2026-02-21T19:54:21.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":702501,"fullName":"Eli Serrano III","link":"/api/v1/people/702501"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702501,"fullName":"Eli Serrano III","link":"/api/v1/people/702501"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5,6,7,8],"actionIndex":[0],"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":702501,"fullName":"Eli Serrano III","link":"/api/v1/people/702501"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Josh Ekness replaces Jack Ralston.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-21T19:51:27.168Z","endTime":"2026-02-21T19:51:43.837Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694795,"link":"/api/v1/people/694795"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667652,"link":"/api/v1/people/667652","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":96.8,"endSpeed":88.9,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.084476017757694,"aZ":-16.31341447774338,"pfxX":-5.130271183289214,"pfxZ":7.886416132699808,"pX":0.7118846475488343,"pZ":2.448960114874392,"vX0":11.527711821170184,"vY0":-140.51505364585432,"vZ0":-4.915258462573316,"x":89.86,"y":172.66,"x0":-2.7665062997712173,"y0":50.00412453246712,"z0":5.271341117147159,"aX":-10.320377589926744},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.4,"breakHorizontal":7.1,"spinRate":2452,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.3889245629759013,"extension":6.638806709399739},"index":1,"playId":"19be5fdc-bc8d-35db-9a5b-1eb002d8bf00","pitchNumber":1,"startTime":"2026-02-21T19:51:43.837Z","endTime":"2026-02-21T19:51:49.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.7,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96296330723578,"aZ":-36.160061165899315,"pfxX":2.255632434364114,"pfxZ":-2.551487767615397,"pX":0.9271292659547898,"pZ":1.2237435230942744,"vX0":8.36455526862121,"vY0":-124.70131490117737,"vZ0":-2.605551868020213,"x":81.66,"y":205.74,"x0":-2.774702936396525,"y0":50.00292292920216,"z0":5.288901159745718,"aX":3.5228617508454905},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.0,"breakHorizontal":-6.1,"spinRate":2596,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.44058295490006083,"extension":6.576809924552487},"index":2,"playId":"37e6580f-f50c-33cc-a697-c3f8cfacae3b","pitchNumber":2,"startTime":"2026-02-21T19:52:04.556Z","endTime":"2026-02-21T19:52:10.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":97.5,"endSpeed":89.5,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.46267416585127,"aZ":-14.615144182418922,"pfxX":-5.058301007023884,"pfxZ":8.56115457045633,"pX":-0.8333118538442791,"pZ":3.28420682844823,"vX0":7.192177419367385,"vY0":-141.86438056674433,"vZ0":-2.9801811925990886,"x":148.76,"y":150.11,"x0":-2.736565967509928,"y0":50.00637351995747,"z0":5.272026359881828,"aX":-10.379754000668532},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.1,"breakHorizontal":7.8,"spinRate":2520,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.3851193055050466,"extension":6.400744193663199},"index":3,"playId":"473d7552-12be-3116-9298-ef9457eab5aa","pitchNumber":3,"startTime":"2026-02-21T19:52:23.807Z","endTime":"2026-02-21T19:52:33.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.0,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20790750296705,"aZ":-16.16485008947037,"pfxX":-4.278943799348506,"pfxZ":7.935168983498015,"pX":-0.407707708778257,"pZ":3.319956714219909,"vX0":8.180746096171994,"vY0":-140.3132280223866,"vZ0":-2.3472520524004565,"x":132.54,"y":149.14,"x0":-2.7895210762068894,"y0":50.003127766129104,"z0":5.20614199046936,"aX":-8.633973618996368},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.2,"breakHorizontal":6.2,"spinRate":2565,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.38859289974412725,"extension":6.493221339360298},"index":4,"playId":"b01af29c-0dd5-327d-b308-e84f3756a2a4","pitchNumber":4,"startTime":"2026-02-21T19:52:41.802Z","endTime":"2026-02-21T19:52:47.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.189595980182816,"aZ":-12.610748994545043,"pfxX":-5.177969412547043,"pfxZ":9.64651351057249,"pX":0.9451602675669173,"pZ":1.4748079694121103,"vX0":11.642669283146999,"vY0":-141.26606504916137,"vZ0":-7.847039910589987,"x":80.97,"y":198.96,"x0":-2.550765652654844,"y0":50.00271763836583,"z0":5.093297883844477,"aX":-10.502113012014664},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.0,"breakHorizontal":7.1,"spinRate":2577,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.387248240931342,"extension":6.596462825012951},"index":5,"playId":"fa833df7-00f1-3ac5-b99a-caf568ca45dd","pitchNumber":5,"startTime":"2026-02-21T19:53:07.622Z","endTime":"2026-02-21T19:53:13.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.5,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.91549050032377,"aZ":-13.904452827105802,"pfxX":-6.074478184800794,"pfxZ":8.90118517130793,"pX":-0.11688425405319366,"pZ":2.3872002675049777,"vX0":9.378297615198946,"vY0":-142.41041136260796,"vZ0":-5.4382948144734815,"x":121.46,"y":174.33,"x0":-2.664573090323459,"y0":50.005226974331954,"z0":5.202353398655752,"aX":-12.471501500333504},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.1,"breakHorizontal":9.1,"spinRate":2476,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.38472713172599793,"extension":6.53637108353777},"index":6,"playId":"dc756503-2654-376c-ac04-6ffc56512af5","pitchNumber":6,"startTime":"2026-02-21T19:53:27.191Z","endTime":"2026-02-21T19:53:30.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02684441694759,"aZ":-14.08301152160909,"pfxX":-5.131394790301085,"pfxZ":9.063288744179726,"pX":0.22125489721276553,"pZ":2.610985877816367,"vX0":9.585023721807303,"vY0":-139.5857092912496,"vZ0":-4.5701261943937945,"x":108.57,"y":168.28,"x0":-2.572551055308076,"y0":50.00262698592884,"z0":5.180014664639526,"aX":-10.243397536335273},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.7,"breakHorizontal":7.6,"spinRate":2476,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.3906711892360706,"extension":6.608695167396694},"index":7,"playId":"7b994e9c-8ed3-384d-b87d-30bd602e7776","pitchNumber":7,"startTime":"2026-02-21T19:53:48.574Z","endTime":"2026-02-21T19:53:51.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.1,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.5763483593852,"aZ":-15.571082903493915,"pfxX":-6.8537902315051085,"pfxZ":8.161113389891735,"pX":-0.9100319762883925,"pZ":2.710203309049893,"vX0":7.96374238308777,"vY0":-141.55468896058161,"vZ0":-4.19361258993127,"x":151.69,"y":165.6,"x0":-2.866111597706306,"y0":50.0013267072022,"z0":5.204157940301939,"aX":-13.941861170349382},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.2,"breakHorizontal":10.8,"spinRate":2429,"spinDirection":230},"zone":11,"typeConfidence":2.0,"plateTime":0.38657432830846883,"extension":6.535354058197977},"index":8,"playId":"e584e96c-8362-3c5e-b888-529433d5f69b","pitchNumber":8,"startTime":"2026-02-21T19:54:12.517Z","endTime":"2026-02-21T19:54:21.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702501,"link":"/api/v1/people/702501"},"credit":"b_pa"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.999999999999996,"awayTeamWinProbability":71.0,"homeTeamWinProbabilityAdded":6.899999999999995,"leverageIndex":1.54,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:54:21.541Z","atBatIndex":45},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Kevin Villavicencio grounds into a force out, shortstop Jesús Bastidas to second baseman Ian Lewis Jr. Eli Serrano III out at 2nd. Kevin Villavicencio to 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T19:54:21.162Z","endTime":"2026-02-21T19:55:54.242Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":702501,"fullName":"Eli Serrano III","link":"/api/v1/people/702501"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665846,"link":"/api/v1/people/665846"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":691588,"link":"/api/v1/people/691588"},"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":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.46184353537732,"aZ":-27.208899963548955,"pfxX":6.832851823041097,"pfxZ":3.283366908718314,"pX":-1.0357328972964521,"pZ":1.5250196026422498,"vX0":2.88564631104701,"vY0":-122.54462255536811,"vZ0":-3.267417732749845,"x":89.04,"y":117.34,"x0":-3.118152322860322,"y0":50.00243030084995,"z0":5.213653360237445,"aX":10.334881147073723},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.4,"breakHorizontal":-13.1,"spinRate":2443,"spinDirection":82},"zone":13,"typeConfidence":2.0,"plateTime":0.44790256337648904,"extension":6.487627152058205},"index":0,"playId":"84525c11-639a-329c-935d-ebce3966c787","pitchNumber":1,"startTime":"2026-02-21T19:54:44.935Z","endTime":"2026-02-21T19:54:49.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":692944,"link":"/api/v1/people/692944","batSide":{"code":"R","description":"Right"}},"first":{"id":702501,"link":"/api/v1/people/702501"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.021594491262764,"aZ":-27.61513280757778,"pfxX":5.063311356734838,"pfxZ":3.0725973828952977,"pX":0.14239171738166467,"pZ":3.092817820593758,"vX0":5.827454208676216,"vY0":-121.90257927280545,"vZ0":0.3919491224833238,"x":156.48,"y":197.6,"x0":-2.9493744896593546,"y0":50.00341768595392,"z0":5.340364961623789,"aX":7.516176171913778},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.0,"breakHorizontal":-10.7,"spinRate":2608,"spinDirection":80},"zone":2,"typeConfidence":2.0,"plateTime":0.45167755363326956,"extension":6.419185589593627},"index":1,"playId":"34d69ca5-be47-3659-8236-a13c42f37cbf","pitchNumber":2,"startTime":"2026-02-21T19:55:04.353Z","endTime":"2026-02-21T19:55:09.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":692944,"link":"/api/v1/people/692944","batSide":{"code":"R","description":"Right"}},"first":{"id":702501,"link":"/api/v1/people/702501"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"aff6325e-a141-30d4-be6c-c482f2469a4c","startTime":"2026-02-21T19:55:25.771Z","endTime":"2026-02-21T19:55:28.771Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":692944,"link":"/api/v1/people/692944","batSide":{"code":"R","description":"Right"}},"first":{"id":702501,"link":"/api/v1/people/702501"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.832944646637095,"aZ":-27.21392550968709,"pfxX":-11.152674828467394,"pfxZ":2.499296513862264,"pX":-0.20820647998614505,"pZ":2.4511044920885694,"vX0":10.660560355947647,"vY0":-139.9365226482948,"vZ0":-2.3770908222796683,"x":111.57,"y":155.27,"x0":-2.619780109280307,"y0":50.00005869181647,"z0":5.096031302329504,"aX":-22.096978588938413},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.2,"breakHorizontal":18.0,"spinRate":2217,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.39155737851007766,"extension":6.548482438252098},"hitData":{"launchSpeed":101.5,"launchAngle":-19.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":117.5,"coordY":149.65}},"index":3,"playId":"464c67d8-325a-3d11-8edd-1f6f8c6eb809","pitchNumber":3,"startTime":"2026-02-21T19:55:46.776Z","endTime":"2026-02-21T19:55:54.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":692944,"link":"/api/v1/people/692944","batSide":{"code":"R","description":"Right"}},"first":{"id":702501,"link":"/api/v1/people/702501"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":692944,"link":"/api/v1/people/692944"},"credit":"b_ab"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_ab"},{"player":{"id":692944,"link":"/api/v1/people/692944"},"credit":"b_pa"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.8,"awayTeamWinProbability":77.2,"homeTeamWinProbabilityAdded":-6.199999999999996,"leverageIndex":2.75,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:55:54.242Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Ramos strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T19:56:40.553Z","endTime":"2026-02-21T19:57:38.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":682947,"fullName":"Jose Ramos","link":"/api/v1/people/682947"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682947,"fullName":"Jose Ramos","link":"/api/v1/people/682947"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"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":"f98b3d0a-df10-39e7-b441-0a85d8f3a176","startTime":"2026-02-21T19:56:22.438Z","endTime":"2026-02-21T19:56:29.062Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":87.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.70892996348054,"aZ":-20.150782781062862,"pfxX":-9.206791654745558,"pfxZ":6.103747483016047,"pX":0.07740972372609069,"pZ":2.752652947792433,"vX0":10.558519978133331,"vY0":-139.9721454970036,"vZ0":-3.146176198942417,"x":114.05,"y":164.46,"x0":-2.5603615275870872,"y0":50.00444991956994,"z0":5.222073017255512,"aX":-18.140352917455964},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.6,"breakHorizontal":14.3,"spinRate":2318,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.3923967884412196,"extension":6.448182894762301},"index":1,"playId":"88ffea04-204d-34df-a8cf-0214165683e4","pitchNumber":1,"startTime":"2026-02-21T19:56:42.327Z","endTime":"2026-02-21T19:56:46.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"88ffea04-204d-34df-a8cf-0214165683e4","startTime":"2026-02-21T19:57:01.605Z","endTime":"2026-02-21T19:57:01.606Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":86.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.05506908894911,"aZ":-14.315231359099458,"pfxX":-7.284421007097877,"pfxZ":9.145114535849265,"pX":0.09155396086386576,"pZ":3.5062197232154073,"vX0":9.624403165632119,"vY0":-139.7253272927524,"vZ0":-2.4566497245782744,"x":113.51,"y":144.11,"x0":-2.4709672783973815,"y0":50.004726348614206,"z0":5.351621159562184,"aX":-14.229492697216635},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":10.9,"spinRate":2570,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.393841376856531,"extension":6.387231013539656},"index":3,"playId":"2a3f7513-9950-36ef-97a6-4cc79293ea72","pitchNumber":2,"startTime":"2026-02-21T19:57:01.607Z","endTime":"2026-02-21T19:57:09.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.235708248711905,"aZ":-28.902310859432966,"pfxX":6.039454197241004,"pfxZ":2.1743629935311777,"pX":1.1190781713683078,"pZ":1.0104300890621996,"vX0":7.6862063323055265,"vY0":-122.38596777908502,"vZ0":-3.874805798067055,"x":74.34,"y":211.5,"x0":-2.8576520619849273,"y0":50.00103351028499,"z0":5.114894600942468,"aX":9.07477730503306},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.2,"breakHorizontal":-12.8,"spinRate":2592,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.44913319157363585,"extension":6.431697910752239},"index":4,"playId":"7020393a-b613-3eba-aa65-53d2de33fdf6","pitchNumber":3,"startTime":"2026-02-21T19:57:30.757Z","endTime":"2026-02-21T19:57:38.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682947,"link":"/api/v1/people/682947"},"credit":"b_ab"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_ab"},{"player":{"id":682947,"link":"/api/v1/people/682947"},"credit":"b_pa"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.599999999999998,"awayTeamWinProbability":82.4,"homeTeamWinProbabilityAdded":-5.200000000000003,"leverageIndex":2.22,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:57:38.529Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin Parada flies out to center fielder Daniel Johnson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-02-21T19:57:46.846Z","endTime":"2026-02-21T19:59:33.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":691006,"fullName":"Kevin Parada","link":"/api/v1/people/691006"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694795,"fullName":"Josh Ekness","link":"/api/v1/people/694795"},"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":691006,"fullName":"Kevin Parada","link":"/api/v1/people/691006"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":87.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.68752948040101,"aZ":-13.737730211740338,"pfxX":-7.300922339398189,"pfxZ":9.423866445886276,"pX":-0.1547740829802411,"pZ":2.5064985489955642,"vX0":9.228270069709572,"vY0":-139.52706578086855,"vZ0":-5.12202423151967,"x":122.9,"y":171.1,"x0":-2.568701872857598,"y0":50.0018694684356,"z0":5.283300383741319,"aX":-14.282229063672581},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.1,"breakHorizontal":11.2,"spinRate":2587,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.39373260273366384,"extension":6.462293089801284},"index":0,"playId":"f3019b2e-c4f3-3867-ba8f-11dc9abd460b","pitchNumber":1,"startTime":"2026-02-21T19:57:59.200Z","endTime":"2026-02-21T19:58:05.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.3,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.177283372765004,"aZ":-15.029998445039935,"pfxX":-8.587285294738894,"pfxZ":8.786266860510308,"pX":-0.33597874573285286,"pZ":3.0147794392462406,"vX0":9.496561436666349,"vY0":-138.3959387052472,"vZ0":-3.3093761437455527,"x":129.81,"y":157.38,"x0":-2.6865471024302208,"y0":50.002802537622415,"z0":5.224838056070589,"aX":-16.756739942474812},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.5,"breakHorizontal":13.7,"spinRate":2667,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.3948706972058309,"extension":6.224050162202597},"index":1,"playId":"b758901a-b8fa-3218-b878-1e372abbb7aa","pitchNumber":2,"startTime":"2026-02-21T19:58:19.672Z","endTime":"2026-02-21T19:58:23.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"647c500c-cb84-3992-a8a7-f56bd385b3b9","startTime":"2026-02-21T19:58:39.611Z","endTime":"2026-02-21T19:58:43.235Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":86.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.531616532602776,"aZ":-19.353766088921997,"pfxX":-10.356428734572443,"pfxZ":6.600540499763968,"pX":0.1658456572543584,"pZ":2.5479458170703646,"vX0":11.39955537687324,"vY0":-139.2629670128197,"vZ0":-3.3961400341509895,"x":110.68,"y":169.99,"x0":-2.6569552545851454,"y0":50.00365129965977,"z0":5.081283587938631,"aX":-20.11725878244559},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":16.1,"spinRate":2350,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.39500193689299534,"extension":6.496153476838929},"index":3,"playId":"9ec0ea5b-ceee-3fcf-9b42-ec4565e88bdf","pitchNumber":3,"startTime":"2026-02-21T19:58:59.228Z","endTime":"2026-02-21T19:59:03.479Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.7,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.76959660442198,"aZ":-25.521047934962237,"pfxX":2.7101614307768775,"pfxZ":4.347127043268369,"pX":0.11752495326389185,"pZ":2.6292880547662376,"vX0":6.32314764456213,"vY0":-122.537755114763,"vZ0":-0.753085784781793,"x":112.52,"y":167.79,"x0":-2.8418881073021276,"y0":50.002722809515625,"z0":5.108677404615528,"aX":4.146734270029868},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.9,"breakHorizontal":-6.4,"spinRate":2541,"spinDirection":76},"zone":5,"typeConfidence":2.0,"plateTime":0.4458953842050666,"extension":6.460102497064156},"hitData":{"launchSpeed":96.3,"launchAngle":48.0,"totalDistance":284.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":106.48,"coordY":87.57}},"index":4,"playId":"3643c7e2-985e-3b06-bb95-e2220df440b6","pitchNumber":4,"startTime":"2026-02-21T19:59:22.807Z","endTime":"2026-02-21T19:59:33.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691006,"link":"/api/v1/people/691006"},"credit":"b_ab"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_ab"},{"player":{"id":691006,"link":"/api/v1/people/691006"},"credit":"b_pa"},{"player":{"id":694795,"link":"/api/v1/people/694795"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.8,"awayTeamWinProbability":86.2,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.53,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-02-21T19:59:33.661Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dylan Jasso grounds out, second baseman Wyatt Young to first baseman Nick Lorusso.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T20:01:59.428Z","endTime":"2026-02-21T20:03:03.680Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":815734,"fullName":"Dylan Jasso","link":"/api/v1/people/815734"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":815084,"fullName":"Ben Simon","link":"/api/v1/people/815084"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":815734,"fullName":"Dylan Jasso","link":"/api/v1/people/815734"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696281,"link":"/api/v1/people/696281"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":700681,"link":"/api/v1/people/700681"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Ben Simon replaces Austin Warren.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-21T20:00:37.393Z","endTime":"2026-02-21T20:02:01.665Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815084,"link":"/api/v1/people/815084"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681810,"link":"/api/v1/people/681810","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":815734,"link":"/api/v1/people/815734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.5,"endSpeed":87.3,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.64855621496001,"aZ":-11.862082880852432,"pfxX":-8.164454377873135,"pfxZ":10.29173377665224,"pX":0.23838840648752746,"pZ":2.787127559601103,"vX0":7.12343412025004,"vY0":-140.28123384225455,"vZ0":-5.429595119291512,"x":107.91,"y":163.53,"x0":-1.2854618425715243,"y0":50.00243335194202,"z0":5.535549599287197,"aX":-16.112073150889277},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":13.1,"spinRate":2327,"spinDirection":213},"zone":5,"typeConfidence":0.91,"plateTime":0.3919417254952733,"extension":6.367452778413337},"index":1,"playId":"00928fbb-55f5-3271-aa55-be6a4f6f876b","pitchNumber":1,"startTime":"2026-02-21T20:02:01.665Z","endTime":"2026-02-21T20:02:05.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":815734,"link":"/api/v1/people/815734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.5,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97679094662927,"aZ":-28.770667191969387,"pfxX":-1.387687377149291,"pfxZ":2.0491252514047273,"pX":0.7857689090297884,"pZ":1.1114915261275884,"vX0":6.647890995815238,"vY0":-127.28604614859297,"vZ0":-5.08477119937863,"x":87.05,"y":208.77,"x0":-1.665180030304468,"y0":50.0050673160609,"z0":5.378443789056223,"aX":-2.307816556920142},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.9,"breakHorizontal":1.2,"spinRate":2348,"spinDirection":26},"zone":14,"typeConfidence":0.88,"plateTime":0.4282277521914115,"extension":6.374124300260104},"index":2,"playId":"9d923c3a-f5e9-3635-8864-17b1fffc2d5e","pitchNumber":2,"startTime":"2026-02-21T20:02:17.558Z","endTime":"2026-02-21T20:02:21.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":815734,"link":"/api/v1/people/815734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":87.2,"endSpeed":81.1,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01976790045295,"aZ":-31.47172688862586,"pfxX":-0.9478709231772107,"pfxZ":0.4196587490418917,"pX":0.4179363254992269,"pZ":1.758405526607794,"vX0":5.732189131268238,"vY0":-127.0441026809913,"vZ0":-2.7827450176847517,"x":101.07,"y":191.3,"x0":-1.7324130320975901,"y0":50.00028472564302,"z0":5.3383942872998755,"aX":-1.5698299122147077},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.4,"breakHorizontal":0.6,"spinRate":2245,"spinDirection":41},"zone":9,"typeConfidence":0.89,"plateTime":0.4291326397829711,"extension":6.606975936305043},"index":3,"playId":"821ccc1c-c1aa-3ecf-a76d-c6a28953767d","pitchNumber":3,"startTime":"2026-02-21T20:02:32.069Z","endTime":"2026-02-21T20:02:38.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":815734,"link":"/api/v1/people/815734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.1,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13504962890614,"aZ":-31.56355158712025,"pfxX":-0.7078866988156047,"pfxZ":0.3595561601093493,"pX":0.8127374298358265,"pZ":1.2472448060940315,"vX0":6.512362986184336,"vY0":-128.54362742059425,"vZ0":-4.216250082094014,"x":86.02,"y":205.1,"x0":-1.6506759070232762,"y0":50.00084491344121,"z0":5.331887044821186,"aX":-1.1965721243503695},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":0.0,"breakHorizontal":0.0,"spinRate":2340,"spinDirection":172},"zone":14,"typeConfidence":0.89,"plateTime":0.4244635305089366,"extension":6.448408698547932},"hitData":{"launchSpeed":54.4,"launchAngle":14.0,"totalDistance":85.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.3,"coordY":150.21}},"index":4,"playId":"37a49453-f49a-3dc4-b962-c688609fd8ab","pitchNumber":4,"startTime":"2026-02-21T20:02:52.590Z","endTime":"2026-02-21T20:03:03.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":815734,"link":"/api/v1/people/815734","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":815734,"link":"/api/v1/people/815734"},"credit":"b_ab"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_ab"},{"player":{"id":815734,"link":"/api/v1/people/815734"},"credit":"b_pa"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.0,"awayTeamWinProbability":85.0,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:03:03.680Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jay Beshears grounds out, third baseman Kevin Villavicencio to first baseman Nick Lorusso.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T20:03:24.603Z","endTime":"2026-02-21T20:04:19.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":810891,"fullName":"Jay Beshears","link":"/api/v1/people/810891"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":815084,"fullName":"Ben Simon","link":"/api/v1/people/815084"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":810891,"fullName":"Jay Beshears","link":"/api/v1/people/810891"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":692944,"link":"/api/v1/people/692944"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":700681,"link":"/api/v1/people/700681"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Jay Beshears replaces Ryan Ignoffo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-21T20:03:24.601Z","endTime":"2026-02-21T20:03:24.602Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":810891,"link":"/api/v1/people/810891"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":813883,"link":"/api/v1/people/813883"},"defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":813883,"link":"/api/v1/people/813883","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.0,"strikeZoneTop":3.356,"strikeZoneBottom":1.694,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.86350274792271,"aZ":-32.89502834334285,"pfxX":0.28627418330867904,"pfxZ":-0.4280404461990255,"pX":0.3881807104656152,"pZ":2.466496023202576,"vX0":5.32064008313839,"vY0":-128.75861526584768,"vZ0":-1.1288200159525668,"x0":-1.7462258832563464,"y0":50.00555266444005,"z0":5.466450945778017,"aX":0.47798525971871125},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":-0.8,"breakHorizontal":-1.8,"spinRate":2368,"spinDirection":276},"zone":6,"typeConfidence":0.89,"plateTime":0.42612830180103156,"extension":6.3200017427918445},"index":1,"playId":"597ab534-00f2-3c66-a803-c690c3cf7a55","pitchNumber":1,"startTime":"2026-02-21T20:03:24.603Z","endTime":"2026-02-21T20:03:30.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":810891,"link":"/api/v1/people/810891","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":89.1,"strikeZoneTop":3.356,"strikeZoneBottom":1.694,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.57030734816542,"aZ":-12.080789039364792,"pfxX":-7.698087728754718,"pfxZ":9.827324894479068,"pX":0.5473748713855714,"pZ":2.701439180482765,"vX0":7.9965351751870966,"vY0":-142.28569393306765,"vZ0":-5.829944297653245,"x0":-1.3033860173887037,"y0":50.00032607317281,"z0":5.547001181823686,"aX":-15.735046098963071},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.7,"breakHorizontal":12.2,"spinRate":2425,"spinDirection":212},"zone":6,"typeConfidence":0.91,"plateTime":0.3854016001612597,"extension":6.383177920253624},"index":2,"playId":"a40b4a46-502f-3d89-8f44-9a7af405e5af","pitchNumber":2,"startTime":"2026-02-21T20:03:38.847Z","endTime":"2026-02-21T20:03:42.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":810891,"link":"/api/v1/people/810891","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":98.2,"endSpeed":88.8,"strikeZoneTop":3.356,"strikeZoneBottom":1.694,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.338042677537224,"aZ":-11.134618379868714,"pfxX":-7.017993664600747,"pfxZ":10.305853159494616,"pX":1.2697953182047503,"pZ":3.782633404471668,"vX0":9.479110178978909,"vY0":-142.57808417997057,"vZ0":-3.3003507483287664,"x0":-1.1991978549338953,"y0":50.005364320437316,"z0":5.6669737890759,"aX":-14.331541645921444},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.1,"breakHorizontal":10.6,"spinRate":2391,"spinDirection":212},"zone":12,"typeConfidence":0.91,"plateTime":0.38539853544924885,"extension":6.470495597469123},"index":3,"playId":"e36294e2-89ff-302e-b11e-5a639b0a53e2","pitchNumber":3,"startTime":"2026-02-21T20:03:56.812Z","endTime":"2026-02-21T20:04:00.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":810891,"link":"/api/v1/people/810891","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.356,"strikeZoneBottom":1.694,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.144603931230677,"aZ":-31.722432101980708,"pfxX":0.1070207952501101,"pfxZ":0.27248768762052133,"pX":0.6217743020037537,"pZ":0.9976447465472267,"vX0":6.0813321927888575,"vY0":-127.69822236685343,"vZ0":-4.823415432052854,"x":128.05,"y":126.76,"x0":-1.8077975276082343,"y0":50.00097763217607,"z0":5.416377402814346,"aX":0.17573814212745056},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.4,"breakHorizontal":-1.6,"spinRate":2307,"spinDirection":87},"zone":14,"typeConfidence":0.89,"plateTime":0.4294832139394864,"extension":6.426704762140228},"hitData":{"launchSpeed":85.7,"launchAngle":-14.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.02,"coordY":170.26}},"index":4,"playId":"2ec57101-f1ed-30a3-96fa-440292268151","pitchNumber":4,"startTime":"2026-02-21T20:04:11.103Z","endTime":"2026-02-21T20:04:19.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":810891,"link":"/api/v1/people/810891","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":810891,"link":"/api/v1/people/810891"},"credit":"b_ab"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_ab"},{"player":{"id":810891,"link":"/api/v1/people/810891"},"credit":"b_pa"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:04:19.874Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jesús Bastidas walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T20:04:47.446Z","endTime":"2026-02-21T20:05:58.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":665846,"fullName":"Jesús Bastidas","link":"/api/v1/people/665846"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":815084,"fullName":"Ben Simon","link":"/api/v1/people/815084"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665846,"fullName":"Jesús Bastidas","link":"/api/v1/people/665846"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":665846,"fullName":"Jesús Bastidas","link":"/api/v1/people/665846"},"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(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.2,"endSpeed":89.1,"strikeZoneTop":3.048,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.81654955382344,"aZ":-9.788708347734216,"pfxX":-7.831868109528305,"pfxZ":10.944327585496524,"pX":0.39482802619133833,"pZ":1.9463111178060655,"vX0":7.378134736760529,"vY0":-142.59920240896054,"vZ0":-8.272165759752294,"x":148.65,"y":137.6,"x0":-1.2169039169230205,"y0":50.006113589197405,"z0":5.514010750907214,"aX":-16.025562994006133},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.1,"breakHorizontal":12.6,"spinRate":2509,"spinDirection":214},"zone":9,"typeConfidence":0.91,"plateTime":0.385076844282894,"extension":6.559628846708454},"index":0,"playId":"dda6cb15-758d-3a10-92d5-91d346d13514","pitchNumber":1,"startTime":"2026-02-21T20:04:47.446Z","endTime":"2026-02-21T20:04:53.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665846,"link":"/api/v1/people/665846","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":90.2,"endSpeed":83.0,"strikeZoneTop":3.048,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.944714611226495,"aZ":-19.459683619955868,"pfxX":-9.76294065020582,"pfxZ":7.267267572171937,"pX":0.4350858489712649,"pZ":1.4723598143098042,"vX0":8.87400979634032,"vY0":-130.9874958546308,"vZ0":-5.952302881652397,"x":148.65,"y":140.9,"x0":-1.717331867028921,"y0":50.0018549834319,"z0":5.214818825100703,"aX":-17.077507450637473},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":12.1,"breakHorizontal":15.8,"spinRate":1416,"spinDirection":223},"zone":14,"typeConfidence":0.81,"plateTime":0.41709851243468554,"extension":6.474571095770408},"index":1,"playId":"877551ce-64c4-3138-bbf5-429bca6ff65f","pitchNumber":2,"startTime":"2026-02-21T20:05:01.259Z","endTime":"2026-02-21T20:05:08.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665846,"link":"/api/v1/people/665846","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":88.1,"strikeZoneTop":3.048,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.31061597735452,"aZ":-7.9578183028849105,"pfxX":-7.447899525316334,"pfxZ":11.962413806159969,"pX":-0.32411580453505423,"pZ":3.7248270908207184,"vX0":5.580293926854013,"vY0":-142.45148466810429,"vZ0":-3.91088015626638,"x0":-1.3558233905072035,"y0":50.00023051329825,"z0":5.633665949002055,"aX":-15.074645214167925},"breaks":{"breakAngle":56.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-8.0,"breakVerticalInduced":20.9,"breakHorizontal":12.1,"spinRate":2382,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.38672178872463503,"extension":6.3936736734843915},"index":2,"playId":"58cf6c4d-c6dd-3b41-8067-1cabd0ec045a","pitchNumber":3,"startTime":"2026-02-21T20:05:16.361Z","endTime":"2026-02-21T20:05:21.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665846,"link":"/api/v1/people/665846","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":82.1,"strikeZoneTop":3.048,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.241653618239752,"aZ":-28.63083304570767,"pfxX":-1.3113076811316215,"pfxZ":2.09879582436506,"pX":2.2600296885490647,"pZ":0.8652636274708584,"vX0":10.270745657168483,"vY0":-128.8165474771936,"vZ0":-5.621983263348612,"x":148.65,"y":127.7,"x0":-1.5982469435261781,"y0":50.00512743413978,"z0":5.272863116730496,"aX":-2.2175857861799337},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.8,"breakHorizontal":0.2,"spinRate":2353,"spinDirection":240},"zone":14,"typeConfidence":0.88,"plateTime":0.4242149950972549,"extension":6.41867052717886},"index":3,"playId":"ca905830-2af1-3d3d-b661-7a95ffaab571","pitchNumber":4,"startTime":"2026-02-21T20:05:33.718Z","endTime":"2026-02-21T20:05:40.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665846,"link":"/api/v1/people/665846","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":88.2,"strikeZoneTop":3.048,"strikeZoneBottom":1.538,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.47790319591488,"aZ":-11.514069162757275,"pfxX":-8.069257255381336,"pfxZ":10.227267594623912,"pX":0.36991976031382595,"pZ":4.017454072049008,"vX0":7.966547855622511,"vY0":-141.92773036578325,"vZ0":-2.3272400338657806,"x":148.21,"y":111.68,"x0":-1.4385090453022442,"y0":50.00188611700504,"z0":5.590892039776511,"aX":-16.29937317262167},"breaks":{"breakAngle":50.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.1,"breakHorizontal":12.8,"spinRate":2526,"spinDirection":211},"zone":12,"typeConfidence":0.91,"plateTime":0.38738693200470964,"extension":6.520351347955853},"index":4,"playId":"d8c61e12-0ecb-3006-bc75-0ae356d7687b","pitchNumber":5,"startTime":"2026-02-21T20:05:54.338Z","endTime":"2026-02-21T20:05:58.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":665846,"link":"/api/v1/people/665846","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665846,"link":"/api/v1/people/665846"},"credit":"b_pa"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.299999999999999,"awayTeamWinProbability":84.7,"homeTeamWinProbabilityAdded":-0.7000000000000011,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:05:58.117Z","atBatIndex":51},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nathan Martorella lines out to first baseman Nick Lorusso.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-02-21T20:06:24.387Z","endTime":"2026-02-21T20:06:51.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":687210,"fullName":"Nathan Martorella","link":"/api/v1/people/687210"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":815084,"fullName":"Ben Simon","link":"/api/v1/people/815084"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687210,"fullName":"Nathan Martorella","link":"/api/v1/people/687210"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":700681,"link":"/api/v1/people/700681"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.0,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.391535255909346,"aZ":-10.789296321613023,"pfxX":-9.497091360341644,"pfxZ":11.23349170147817,"pX":0.8298828176201889,"pZ":0.9542537689547345,"vX0":10.022234164475893,"vY0":-138.0004579596495,"vZ0":-9.371391340961098,"x0":-1.6375509992533963,"y0":50.005350837999536,"z0":5.147477097658363,"aX":-18.084890556798086},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.1,"breakHorizontal":14.8,"spinRate":2350,"spinDirection":221},"zone":14,"typeConfidence":0.89,"plateTime":0.3988594346785108,"extension":6.582402177733507},"index":0,"playId":"ac72262c-4a24-3b7c-8ad5-93e78c639aa1","pitchNumber":1,"startTime":"2026-02-21T20:06:24.387Z","endTime":"2026-02-21T20:06:28.415Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":687210,"link":"/api/v1/people/687210","batSide":{"code":"L","description":"Left"}},"first":{"id":665846,"link":"/api/v1/people/665846"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":96.7,"endSpeed":87.6,"strikeZoneTop":3.223,"strikeZoneBottom":1.626,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.97398455815487,"aZ":-10.41946186290334,"pfxX":-9.181928804528493,"pfxZ":11.007307392361998,"pX":0.6175806365342642,"pZ":1.9486231568267567,"vX0":9.431192992673486,"vY0":-140.23117260933475,"vZ0":-7.4659234398355,"x":103.07,"y":129.59,"x0":-1.6086704033016659,"y0":50.003466154300774,"z0":5.338259381066138,"aX":-18.14829136312048},"breaks":{"breakAngle":52.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":14.5,"spinRate":2350,"spinDirection":218},"zone":9,"typeConfidence":0.9,"plateTime":0.39173802226413024,"extension":6.491091639351921},"hitData":{"launchSpeed":91.2,"launchAngle":-2.0,"totalDistance":32.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":158.71,"coordY":167.83}},"index":1,"playId":"8a043d57-0196-3931-aa58-8a864b3ab09d","pitchNumber":2,"startTime":"2026-02-21T20:06:43.207Z","endTime":"2026-02-21T20:06:51.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":687210,"link":"/api/v1/people/687210","batSide":{"code":"L","description":"Left"}},"first":{"id":665846,"link":"/api/v1/people/665846"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687210,"link":"/api/v1/people/687210"},"credit":"b_ab"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_ab"},{"player":{"id":687210,"link":"/api/v1/people/687210"},"credit":"b_pa"},{"player":{"id":815084,"link":"/api/v1/people/815084"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.7,"awayTeamWinProbability":83.3,"homeTeamWinProbabilityAdded":1.4000000000000004,"leverageIndex":0.55,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:06:51.124Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Yonny Hernández flies out to center fielder Daniel Johnson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T20:08:59.451Z","endTime":"2026-02-21T20:09:22.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":660634,"fullName":"Yonny Hernández","link":"/api/v1/people/660634"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":811310,"fullName":"Nigel Belgrave","link":"/api/v1/people/811310"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":660634,"fullName":"Yonny Hernández","link":"/api/v1/people/660634"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Jay Beshears remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"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-21T20:08:59.447Z","endTime":"2026-02-21T20:08:59.448Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":810891,"link":"/api/v1/people/810891"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"901","replacedPlayer":{"id":813883,"link":"/api/v1/people/813883"},"defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":660634,"link":"/api/v1/people/660634","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Nigel Belgrave replaces Josh Ekness.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"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-21T20:08:59.449Z","endTime":"2026-02-21T20:08:59.450Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":811310,"link":"/api/v1/people/811310"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694795,"link":"/api/v1/people/694795","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":660634,"link":"/api/v1/people/660634","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":79.6,"strikeZoneTop":3.012,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46300361627717,"aZ":-29.005240991442154,"pfxX":1.289577811968294,"pfxZ":1.9666589348887644,"pX":0.8758585033795285,"pZ":2.996519577012868,"vX0":9.497367519567566,"vY0":-126.61448704728774,"vZ0":-1.2776241193081668,"x":146.46,"y":137.13,"x0":-3.1017800064293164,"y0":50.00367644023153,"z0":5.843039318477347,"aX":2.07986668470518},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":-4.7,"spinRate":2654,"spinDirection":101},"zone":12,"typeConfidence":2.0,"plateTime":0.43369319784390337,"extension":5.999261145495193},"index":2,"playId":"24989d34-bf15-3632-9692-6c82af879294","pitchNumber":1,"startTime":"2026-02-21T20:08:59.451Z","endTime":"2026-02-21T20:09:05.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":660634,"link":"/api/v1/people/660634","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.012,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.84402714039422,"aZ":-27.59792167997906,"pfxX":1.4435523230685088,"pfxZ":2.7445864565007208,"pX":0.6250070877766315,"pZ":2.001007112255924,"vX0":8.873929481025714,"vY0":-128.19588190488614,"vZ0":-3.917348962090191,"x":122.79,"y":107.91,"x0":-3.0653818204349412,"y0":50.00590686147097,"z0":5.696918324256903,"aX":2.4077145775340796},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.3,"breakHorizontal":-4.6,"spinRate":2631,"spinDirection":105},"zone":9,"typeConfidence":2.0,"plateTime":0.426835229603169,"extension":6.179306757692639},"hitData":{"launchSpeed":88.9,"launchAngle":35.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.5,"coordY":84.81}},"index":3,"playId":"f58235f7-9291-37ca-ae7b-42b2e24b9dff","pitchNumber":2,"startTime":"2026-02-21T20:09:13.422Z","endTime":"2026-02-21T20:09:22.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":660634,"link":"/api/v1/people/660634","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660634,"link":"/api/v1/people/660634"},"credit":"b_ab"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_ab"},{"player":{"id":660634,"link":"/api/v1/people/660634"},"credit":"b_pa"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.3,"awayTeamWinProbability":87.7,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.73,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:09:22.798Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Lorusso walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T20:09:41.627Z","endTime":"2026-02-21T20:11:37.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":811310,"fullName":"Nigel Belgrave","link":"/api/v1/people/811310"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.2,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83140595085428,"aZ":-28.486416919525333,"pfxX":7.367040330623017,"pfxZ":2.5799078431553415,"pX":0.5068004384655918,"pZ":2.3301684518369594,"vX0":6.490640638500212,"vY0":-119.03177713797041,"vZ0":-1.3723904797447493,"x":137.26,"y":121.58,"x0":-3.216803214022522,"y0":50.001237539386295,"z0":5.504412946834116,"aX":10.520751181588931},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":4.6,"breakHorizontal":-15.0,"spinRate":2686,"spinDirection":69},"zone":6,"typeConfidence":2.0,"plateTime":0.46096498176147715,"extension":6.153738143217697},"index":0,"playId":"b25a3a1c-9c65-3fe1-9c71-3391fe2a4465","pitchNumber":1,"startTime":"2026-02-21T20:09:41.627Z","endTime":"2026-02-21T20:09:45.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":700681,"link":"/api/v1/people/700681","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.6,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.315366707895873,"aZ":-30.265351767940935,"pfxX":6.65781015974649,"pfxZ":1.3573946621243103,"pX":-1.8370835983240472,"pZ":2.143493681055359,"vX0":1.6980710684731388,"vY0":-117.93560354742571,"vZ0":-1.2624000586996795,"x":104.38,"y":143.25,"x0":-3.431437357915593,"y0":50.00447926398178,"z0":5.475740168175314,"aX":9.384523156753085},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":2.4,"breakHorizontal":-12.5,"spinRate":2736,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.4643306316654554,"extension":5.85406534300422},"index":1,"playId":"4385d037-7120-38a9-9dc0-68cbd232f4df","pitchNumber":2,"startTime":"2026-02-21T20:09:55.340Z","endTime":"2026-02-21T20:10:00.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":700681,"link":"/api/v1/people/700681","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.9,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.300449638741664,"aZ":-29.173102892347593,"pfxX":6.73797938177323,"pfxZ":2.0807089412091404,"pX":1.6967114278417752,"pZ":1.2545677662201868,"vX0":9.467807462150033,"vY0":-119.66890346440071,"vZ0":-3.5665251787805277,"x":174.51,"y":160.69,"x0":-3.1947334261375206,"y0":50.00192042849364,"z0":5.393201163446387,"aX":9.717462329700128},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.1,"breakHorizontal":-14.6,"spinRate":2709,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4586706093412265,"extension":6.235268266602191},"index":2,"playId":"134a03e9-b12f-35ac-9e10-17724b82fcf9","pitchNumber":3,"startTime":"2026-02-21T20:10:09.895Z","endTime":"2026-02-21T20:10:13.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":700681,"link":"/api/v1/people/700681","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.8,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.78629148927523,"aZ":-30.79158421135064,"pfxX":2.1800510940159414,"pfxZ":0.8724558706942869,"pX":0.45076979148655877,"pZ":1.8222283276665303,"vX0":8.2655319970137,"vY0":-124.40867853933483,"vZ0":-3.225504424592663,"x":105.7,"y":119.69,"x0":-3.179813518544254,"y0":50.00378185775328,"z0":5.6518311869044044,"aX":3.464071467660411},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.1,"breakHorizontal":-5.6,"spinRate":2711,"spinDirection":81},"zone":9,"typeConfidence":2.0,"plateTime":0.4379953618123884,"extension":6.23964848664652},"index":3,"playId":"050e252a-801b-3cff-8e58-0f75b2493b82","pitchNumber":4,"startTime":"2026-02-21T20:10:33.009Z","endTime":"2026-02-21T20:10:41.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":700681,"link":"/api/v1/people/700681","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.3,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.104623923751358,"aZ":-25.29983193583037,"pfxX":8.402887664287231,"pfxZ":4.853062944037934,"pX":-1.1647857104036463,"pZ":2.9429123337558902,"vX0":2.7879237894516518,"vY0":-119.20997159651951,"vZ0":-0.593159819585113,"x":95.18,"y":140.43,"x0":-3.446096562679722,"y0":50.00591189801562,"z0":5.509064856735581,"aX":11.915918384389578},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":8.9,"breakHorizontal":-16.0,"spinRate":2673,"spinDirection":71},"zone":11,"typeConfidence":2.0,"plateTime":0.4621106029016713,"extension":6.092306049753679},"index":4,"playId":"8689c0c5-cd97-377f-ba59-98bd03c96d17","pitchNumber":5,"startTime":"2026-02-21T20:10:47.416Z","endTime":"2026-02-21T20:11:14.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":700681,"link":"/api/v1/people/700681","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.261,"strikeZoneBottom":1.646,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82743466362207,"aZ":-31.361677149700625,"pfxX":2.388668915524657,"pfxZ":0.5006078919017716,"pX":1.5315325557893986,"pZ":1.3050938677181574,"vX0":10.328971815803879,"vY0":-127.20510661720728,"vZ0":-4.742285094771364,"x":149.09,"y":153.62,"x0":-2.8905063025376636,"y0":50.00621449757578,"z0":5.6768355516500195,"aX":3.920154052087245},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.0,"breakHorizontal":-6.6,"spinRate":2722,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.43040889901754875,"extension":6.0728390320495915},"index":5,"playId":"78de22e2-fe6b-3c0f-9633-9e85a3b87cf5","pitchNumber":6,"startTime":"2026-02-21T20:11:29.619Z","endTime":"2026-02-21T20:11:37.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":700681,"link":"/api/v1/people/700681","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":700681,"link":"/api/v1/people/700681"},"credit":"b_pa"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.8,"awayTeamWinProbability":82.2,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":1.19,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:11:37.795Z","atBatIndex":54},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Chris Suero hit by pitch. Nick Lorusso to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T20:11:57.881Z","endTime":"2026-02-21T20:13:12.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":811310,"fullName":"Nigel Belgrave","link":"/api/v1/people/811310"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"postOnSecond":{"id":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2,3],"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":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":801523,"fullName":"Chris Suero","link":"/api/v1/people/801523"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.261491543079,"aZ":-28.20166985195547,"pfxX":0.6553939395069417,"pfxZ":2.409205518215182,"pX":2.2591656903753417,"pZ":1.5535413050408586,"vX0":12.519556378060068,"vY0":-126.80045629250169,"vZ0":-4.466931875196344,"x":151.28,"y":147.02,"x0":-2.8044685130680156,"y0":50.00021729693387,"z0":5.559676653006027,"aX":1.0761959525756832},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.6,"breakHorizontal":-3.7,"spinRate":2747,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.43016130097022787,"extension":6.214446081089833},"index":0,"playId":"a53e051c-6330-375b-b468-a2d74db5d8a2","pitchNumber":1,"startTime":"2026-02-21T20:11:57.881Z","endTime":"2026-02-21T20:12:03.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"first":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"startTime":"2026-02-21T20:12:41.590Z","endTime":"2026-02-21T20:12:41.591Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"first":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.1,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.06506743181456,"aZ":-26.371952237178427,"pfxX":-9.836704771428112,"pfxZ":3.1485809665957136,"pX":-0.2777561566939251,"pZ":1.9373209869855792,"vX0":10.33318854152803,"vY0":-134.80519341905207,"vZ0":-4.988484361495194,"x":117.09,"y":137.6,"x0":-2.880968525232137,"y0":50.00228643347666,"z0":5.67148793190789,"aX":-18.120156643731523},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":4.8,"breakHorizontal":15.6,"spinRate":2348,"spinDirection":225},"zone":8,"typeConfidence":2.0,"plateTime":0.40617980411692756,"extension":6.216487087528585},"index":2,"playId":"6b9d9903-88d2-3278-825f-b9dc1869d074","pitchNumber":2,"startTime":"2026-02-21T20:12:41.592Z","endTime":"2026-02-21T20:12:46.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"first":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.0,"strikeZoneTop":3.152,"strikeZoneBottom":1.591,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02121244849705,"aZ":-26.606859805689368,"pfxX":-10.777749775928216,"pfxZ":2.9982088481547304,"pX":-1.8393004182043355,"pZ":3.0387171698147015,"vX0":6.512521966483616,"vY0":-136.00009823893905,"vZ0":-2.15239677214823,"x":188.54,"y":122.99,"x0":-2.87446041541043,"y0":50.0059801547072,"z0":5.700717934224172,"aX":-20.033832413613727},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.2,"breakHorizontal":18.0,"spinRate":2395,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.4039699123558016,"extension":6.177672046176555},"index":3,"playId":"f40452f5-4038-3dae-8aec-18ff690bf255","pitchNumber":3,"startTime":"2026-02-21T20:12:57.238Z","endTime":"2026-02-21T20:13:12.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":801523,"link":"/api/v1/people/801523","batSide":{"code":"R","description":"Right"}},"first":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":801523,"link":"/api/v1/people/801523"},"credit":"b_pa"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.3,"awayTeamWinProbability":73.7,"homeTeamWinProbabilityAdded":8.5,"leverageIndex":2.54,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:13:12.811Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wyatt Young walks. Nick Lorusso to 3rd. Trey Snyder to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T20:14:07.056Z","endTime":"2026-02-21T20:40:13.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":696281,"fullName":"Wyatt Young","link":"/api/v1/people/696281"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":811310,"fullName":"Nigel Belgrave","link":"/api/v1/people/811310"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696281,"fullName":"Wyatt Young","link":"/api/v1/people/696281"},"postOnSecond":{"id":815551,"fullName":"Trey Snyder","link":"/api/v1/people/815551"},"postOnThird":{"id":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"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":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":815551,"fullName":"Trey Snyder","link":"/api/v1/people/815551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696281,"fullName":"Wyatt Young","link":"/api/v1/people/696281"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Trey Snyder replaces Chris Suero.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-02-21T20:14:07.054Z","endTime":"2026-02-21T20:14:07.055Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815551,"link":"/api/v1/people/815551"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"901","replacedPlayer":{"id":801523,"link":"/api/v1/people/801523"},"base":1,"defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":801523,"link":"/api/v1/people/801523"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.3,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71289895476024,"aZ":-26.759417460307127,"pfxX":-0.09950847371873506,"pfxZ":3.2192300695450324,"pX":-0.6215032966293391,"pZ":1.8091617136233051,"vX0":6.186235867462481,"vY0":-129.06304000489385,"vZ0":-4.355272344789504,"x":182.84,"y":162.57,"x0":-3.039915465166772,"y0":50.001785413056005,"z0":5.587610718442585,"aX":-0.16809453623780618},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.0,"breakHorizontal":-1.2,"spinRate":2605,"spinDirection":128},"zone":7,"typeConfidence":2.0,"plateTime":0.4249329361981937,"extension":6.202260365619095},"index":1,"playId":"51d778a4-aa7e-38ea-8725-d040bcb050c9","pitchNumber":1,"startTime":"2026-02-21T20:14:07.056Z","endTime":"2026-02-21T20:14:11.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":815551,"link":"/api/v1/people/815551"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.934556345339967,"aZ":-22.899858518133065,"pfxX":-8.2616111149065,"pfxZ":5.454643313207165,"pX":0.2888701583215653,"pZ":0.8862180384386189,"vX0":10.405966552367225,"vY0":-129.53776924751412,"vZ0":-7.5798072488441,"x":125.86,"y":131.0,"x0":-2.7060032404185903,"y0":50.00192384835835,"z0":5.599505842366469,"aX":-14.046415668502314},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":8.3,"breakHorizontal":12.6,"spinRate":1652,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.42275400131658003,"extension":6.2352029577748995},"index":2,"playId":"043b68de-8205-30bc-8f7e-2048ca88e5f4","pitchNumber":2,"startTime":"2026-02-21T20:14:26.864Z","endTime":"2026-02-21T20:14:30.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":815551,"link":"/api/v1/people/815551"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.711272996608056,"aZ":-17.944505880007544,"pfxX":-4.683797875676353,"pfxZ":7.514779595908545,"pX":-0.48149359525719004,"pZ":3.3108702382395077,"vX0":8.284331245549525,"vY0":-136.41401949340647,"vZ0":-3.0634879829131423,"x":92.99,"y":127.23,"x0":-2.942764767803923,"y0":50.000351117376525,"z0":5.678465545667987,"aX":-8.866881738964311},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.2,"breakHorizontal":6.8,"spinRate":2430,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40079953058482376,"extension":6.36103600174666},"index":3,"playId":"15161479-24df-3056-bd19-813b160633ed","pitchNumber":3,"startTime":"2026-02-21T20:14:46.845Z","endTime":"2026-02-21T20:14:57.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":815551,"link":"/api/v1/people/815551"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.0,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.301480096500743,"aZ":-26.1532852917828,"pfxX":-9.62982472861733,"pfxZ":3.610158015585461,"pX":0.20572080861141148,"pZ":1.2501028703440809,"vX0":10.59729890443955,"vY0":-128.7544434423366,"vZ0":-5.807285494646078,"x":82.47,"y":121.58,"x0":-2.7246401971522936,"y0":50.0053559380962,"z0":5.57551644765203,"aX":-16.069760525201968},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.3,"breakHorizontal":14.9,"spinRate":1537,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.42643433776928585,"extension":6.446130586008815},"index":4,"playId":"e7a775b6-e2ba-381e-b106-709a59ebd07f","pitchNumber":4,"startTime":"2026-02-21T20:15:09.875Z","endTime":"2026-02-21T20:15:15.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":815551,"link":"/api/v1/people/815551"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":94.1,"endSpeed":86.5,"strikeZoneTop":2.963,"strikeZoneBottom":1.495,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.661967048122655,"aZ":-22.033703832879592,"pfxX":-4.459571606928772,"pfxZ":5.32500826382303,"pX":-0.4425218247052609,"pZ":2.5441314025575066,"vX0":8.516833940937182,"vY0":-136.7623203561724,"vZ0":-4.466015834439465,"x0":-3.010176132660172,"y0":50.00353491762655,"z0":5.699285163606213,"aX":-8.493936754427},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.9,"breakHorizontal":6.4,"spinRate":2364,"spinDirection":221},"zone":4,"typeConfidence":0.92,"plateTime":0.3996823138208594,"extension":6.249446617453752},"index":5,"playId":"679bb455-ead6-398d-bbe7-573cebed85da","pitchNumber":5,"startTime":"2026-02-21T20:15:53.592Z","endTime":"2026-02-21T20:15:57.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":815551,"link":"/api/v1/people/815551"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":811310,"fullName":"Nigel Belgrave"}}},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":6,"playId":"08314976-0576-1003-000c-f08cd117d70a","pitchNumber":5,"startTime":"2026-02-21T20:17:14.098Z","endTime":"2026-02-21T20:17:14.099Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":696281,"link":"/api/v1/people/696281","batSide":{"code":"L","description":"Left"}},"first":{"id":815551,"link":"/api/v1/people/815551"},"second":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696281,"link":"/api/v1/people/696281"},"credit":"b_pa"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":11.900000000000002,"leverageIndex":4.17,"dramaIndex":183.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:40:13.471Z","atBatIndex":56},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"A.J. Ewing out on a sacrifice fly to center fielder Daniel Johnson. Nick Lorusso scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T20:17:14.100Z","endTime":"2026-02-21T20:18:58.626Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":811310,"fullName":"Nigel Belgrave","link":"/api/v1/people/811310"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696281,"fullName":"Wyatt Young","link":"/api/v1/people/696281"},"postOnSecond":{"id":815551,"fullName":"Trey Snyder","link":"/api/v1/people/815551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":805999,"fullName":"A.J. Ewing","link":"/api/v1/people/805999"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":700681,"fullName":"Nick Lorusso","link":"/api/v1/people/700681"},"responsiblePitcher":{"id":811310,"link":"/api/v1/people/811310"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53791253362622,"aZ":-23.193470211192654,"pfxX":-8.590537269245466,"pfxZ":5.251829139143435,"pX":-1.4824018437774649,"pZ":2.1408849569085726,"vX0":7.149894261273291,"vY0":-130.02237976065572,"vZ0":-4.506111585531437,"x":170.13,"y":153.62,"x0":-3.1532347586879985,"y0":50.00479337475617,"z0":5.658893648590653,"aX":-14.694706635569721},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.6,"breakHorizontal":13.9,"spinRate":1674,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.42143559772440664,"extension":6.342019356920047},"index":0,"playId":"d8738082-135e-3cc4-b1b8-10c5cc1a6968","pitchNumber":1,"startTime":"2026-02-21T20:17:14.100Z","endTime":"2026-02-21T20:17:17.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"third":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.106662380944705,"aZ":-26.04788830988997,"pfxX":0.39910520421718054,"pfxZ":3.6211379170372915,"pX":-0.9342143959981646,"pZ":2.9473122970438914,"vX0":5.968691587350443,"vY0":-129.05421500381445,"vZ0":-1.8374420070285158,"x":169.69,"y":124.88,"x0":-3.3259505638243696,"y0":50.003807674549144,"z0":5.669087816274243,"aX":0.673733827256625},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.4,"breakHorizontal":-2.0,"spinRate":2750,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.4239405180377762,"extension":6.0508647971441585},"index":1,"playId":"b376a431-b46b-3711-8914-a3d57edd81b4","pitchNumber":2,"startTime":"2026-02-21T20:17:27.698Z","endTime":"2026-02-21T20:17:34.496Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"third":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-02-21T20:17:49.345Z","endTime":"2026-02-21T20:17:49.346Z","isPitch":false,"type":"action","player":{"id":805999,"link":"/api/v1/people/805999"},"defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"third":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.625245140653234,"aZ":-18.62263209840763,"pfxX":-4.735637984257943,"pfxZ":7.221560559949307,"pX":-0.7173128321382286,"pZ":2.3339295601580283,"vX0":7.747448053305913,"vY0":-135.8514453090767,"vZ0":-5.496667991954412,"x":120.16,"y":134.77,"x0":-2.9855559421393676,"y0":50.005019323065554,"z0":5.6702408076315844,"aX":-8.88972578387075},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.1,"breakHorizontal":7.0,"spinRate":2455,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.4025631205659712,"extension":6.211697838717739},"index":3,"playId":"1e2bf100-e8cc-304d-83e9-6307951a50f4","pitchNumber":3,"startTime":"2026-02-21T20:17:49.347Z","endTime":"2026-02-21T20:17:52.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"third":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":88.3,"endSpeed":80.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.375872663806025,"aZ":-26.709787419888297,"pfxX":1.7838137581368025,"pfxZ":3.291129128871594,"pX":-1.5504448610405117,"pZ":3.4947595402750067,"vX0":4.080948812322175,"vY0":-128.55918224901538,"vZ0":-0.314226781425785,"x":75.01,"y":167.28,"x0":-3.39470096847834,"y0":50.00594004333094,"z0":5.704109412487833,"aX":2.965662658207659},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.1,"breakHorizontal":-4.2,"spinRate":2596,"spinDirection":123},"zone":11,"typeConfidence":2.0,"plateTime":0.4271859475654205,"extension":6.2149786620136585},"index":4,"playId":"0766f264-d396-3da0-97a1-e43f9733b751","pitchNumber":4,"startTime":"2026-02-21T20:18:30.419Z","endTime":"2026-02-21T20:18:35.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"third":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.994797166431415,"aZ":-22.654336744388015,"pfxX":-5.296287132902492,"pfxZ":5.2211898586198675,"pX":0.7432795231581948,"pZ":3.3696443899118464,"vX0":11.768216050196855,"vY0":-134.1955787248134,"vZ0":-1.9253252839199768,"x":131.56,"y":102.73,"x0":-3.010588512382116,"y0":50.0065773073624,"z0":5.710052071933612,"aX":-9.665205969600384},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.2,"breakHorizontal":7.1,"spinRate":2304,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.40813322416620545,"extension":6.382292923678917},"hitData":{"launchSpeed":81.6,"launchAngle":26.0,"totalDistance":285.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":148.41,"coordY":79.96}},"index":5,"playId":"1e1fa67c-4ae3-3b78-aabc-846ceaec3265","pitchNumber":5,"startTime":"2026-02-21T20:18:48.468Z","endTime":"2026-02-21T20:18:58.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":805999,"link":"/api/v1/people/805999","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"third":{"id":700681,"link":"/api/v1/people/700681"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"credit":"b_pa"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":28.999999999999996,"awayTeamWinProbability":71.0,"homeTeamWinProbabilityAdded":-9.200000000000006,"leverageIndex":5.75,"dramaIndex":206.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:18:58.626Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Eli Serrano III strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-02-21T20:19:34.732Z","endTime":"2026-02-21T20:20:57.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":702501,"fullName":"Eli Serrano III","link":"/api/v1/people/702501"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":811310,"fullName":"Nigel Belgrave","link":"/api/v1/people/811310"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":702501,"fullName":"Eli Serrano III","link":"/api/v1/people/702501"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"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, 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":84.0,"endSpeed":76.9,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29966986321355,"aZ":-27.565710810090323,"pfxX":7.981548699614038,"pfxZ":3.061315724367285,"pX":-0.30299846428736255,"pZ":2.967414045619663,"vX0":4.4088861481401835,"vY0":-122.21978355451007,"vZ0":-0.5687739336897031,"x":158.73,"y":143.72,"x0":-3.170223499784292,"y0":50.00100634612223,"z0":5.581585065934106,"aX":12.008493427055079},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.6,"breakHorizontal":-15.5,"spinRate":2734,"spinDirection":75},"zone":5,"typeConfidence":2.0,"plateTime":0.4490722295089853,"extension":6.046415607270257},"index":0,"playId":"7b763141-9e36-3058-9560-cf2b955e56e6","pitchNumber":1,"startTime":"2026-02-21T20:19:34.732Z","endTime":"2026-02-21T20:19:38.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.4,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.933877087150737,"aZ":-27.80428502007476,"pfxX":0.9864719386887186,"pfxZ":2.6570333587828365,"pX":-0.5569137830295856,"pZ":2.641426203936965,"vX0":6.1675539916018,"vY0":-127.32230799988399,"vZ0":-2.108133724254923,"x":112.71,"y":150.79,"x0":-3.1378109161983576,"y0":50.00059209755783,"z0":5.678508754476648,"aX":1.6200694489944762},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.6,"breakHorizontal":-3.1,"spinRate":2651,"spinDirection":94},"zone":4,"typeConfidence":2.0,"plateTime":0.4300418568050359,"extension":6.1163464014488635},"index":1,"playId":"8728e751-537e-3b4d-9c24-8cac05a47d53","pitchNumber":2,"startTime":"2026-02-21T20:19:51.621Z","endTime":"2026-02-21T20:19:55.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97791147642232,"aZ":-31.36415935656188,"pfxX":8.724018398654525,"pfxZ":0.5630213082369728,"pX":-1.618782646116763,"pZ":2.3461242529768427,"vX0":1.6007145468638986,"vY0":-119.22794542396319,"vZ0":-0.7018897771603739,"x":78.96,"y":152.68,"x0":-3.4325618716854636,"y0":50.000898929971626,"z0":5.486952499448166,"aX":12.496232447692718},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":1.1,"breakHorizontal":-16.2,"spinRate":2730,"spinDirection":75},"zone":13,"typeConfidence":2.0,"plateTime":0.46026567363030857,"extension":5.731939426204177},"index":2,"playId":"5d6af9e1-ff3f-3ee0-a65a-a82c34ae570a","pitchNumber":3,"startTime":"2026-02-21T20:20:12.014Z","endTime":"2026-02-21T20:20:17.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.349851031547416,"aZ":-28.26826125205502,"pfxX":1.567303125460625,"pfxZ":2.4013251831573115,"pX":1.1624668065845813,"pZ":2.932652267612783,"vX0":9.58670512949958,"vY0":-126.55746051220055,"vZ0":-1.41569490612629,"x":144.71,"y":128.18,"x0":-2.8749426819500785,"y0":50.00079285235112,"z0":5.759133401180416,"aX":2.546540767388729},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.3,"breakHorizontal":-4.9,"spinRate":2672,"spinDirection":90},"zone":12,"typeConfidence":2.0,"plateTime":0.43245670194682395,"extension":6.20099343645652},"index":3,"playId":"cf0e2c9d-730a-3cf1-a173-6e49cbbe0131","pitchNumber":4,"startTime":"2026-02-21T20:20:30.809Z","endTime":"2026-02-21T20:20:35.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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.8,"endSpeed":86.4,"strikeZoneTop":3.433,"strikeZoneBottom":1.733,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.4856471861478,"aZ":-20.26150522096611,"pfxX":-4.0910247735230065,"pfxZ":6.2623544632806745,"pX":-0.5633471645074756,"pZ":3.828586108801185,"vX0":8.004915441716268,"vY0":-136.42338281740817,"vZ0":-1.4451475773219575,"x":103.07,"y":138.54,"x0":-2.992181133345892,"y0":50.001083876798305,"z0":5.7494099341845315,"aX":-7.7807754403641605},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.3,"breakHorizontal":5.9,"spinRate":2335,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.4001193317030185,"extension":6.166939190226284},"index":4,"playId":"42009381-1b72-385a-97e0-eab3f0c4f7db","pitchNumber":5,"startTime":"2026-02-21T20:20:53.202Z","endTime":"2026-02-21T20:20:57.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":702501,"link":"/api/v1/people/702501","batSide":{"code":"L","description":"Left"}},"first":{"id":696281,"link":"/api/v1/people/696281"},"second":{"id":815551,"link":"/api/v1/people/815551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702501,"link":"/api/v1/people/702501"},"credit":"b_ab"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_ab"},{"player":{"id":702501,"link":"/api/v1/people/702501"},"credit":"b_pa"},{"player":{"id":811310,"link":"/api/v1/people/811310"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-12.499999999999996,"leverageIndex":4.97,"dramaIndex":206.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:20:57.077Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colby Shade singles on a line drive to left fielder Eli Serrano III.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T20:23:19.972Z","endTime":"2026-02-21T20:24:50.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":694974,"fullName":"Colby Shade","link":"/api/v1/people/694974"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702065,"fullName":"Aaron Rozek","link":"/api/v1/people/702065"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694974,"fullName":"Colby Shade","link":"/api/v1/people/694974"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694974,"fullName":"Colby Shade","link":"/api/v1/people/694974"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":702501,"link":"/api/v1/people/702501"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Aaron Rozek replaces Ben Simon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T20:23:19.968Z","endTime":"2026-02-21T20:23:19.969Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":702065,"link":"/api/v1/people/702065"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":815084,"link":"/api/v1/people/815084","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Trey Snyder remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-02-21T20:23:19.970Z","endTime":"2026-02-21T20:23:19.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":815551,"link":"/api/v1/people/815551"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"901","replacedPlayer":{"id":801523,"link":"/api/v1/people/801523"},"defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.018613715488282,"aZ":-23.260350027975193,"pfxX":-0.16671693887319172,"pfxZ":5.466720220107897,"pX":-1.0050900053235945,"pZ":2.6806744099078528,"vX0":-11.167161830359385,"vY0":-126.17519797967928,"vZ0":-2.2529239740352778,"x":115.34,"y":122.99,"x0":3.479269287991044,"y0":50.00241266130734,"z0":5.438380903316961,"aX":-0.26888616102923557},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":9.7,"breakHorizontal":2.5,"spinRate":2560,"spinDirection":118},"zone":11,"typeConfidence":0.92,"plateTime":0.4322939560979582,"extension":5.85361583566802},"index":2,"playId":"b464d8e1-bf64-3521-8106-b87df5d100ff","pitchNumber":1,"startTime":"2026-02-21T20:23:19.972Z","endTime":"2026-02-21T20:23:35.540Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.0,"endSpeed":82.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28582780456974,"aZ":-20.505210228214473,"pfxX":7.0259230596853355,"pfxZ":6.715001574829749,"pX":1.4907910521251904,"pZ":4.012896611443995,"vX0":-7.194757064326717,"vY0":-130.91014146654746,"vZ0":0.028805463251277308,"x":97.81,"y":156.45,"x0":3.3601584636598947,"y0":50.003705695885536,"z0":5.5349694975721535,"aX":12.211979916487163},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":12.4,"breakHorizontal":-11.2,"spinRate":2286,"spinDirection":113},"zone":12,"typeConfidence":0.92,"plateTime":0.4181871796770622,"extension":5.947359640704162},"index":3,"playId":"7df0ec4f-8ac2-3ef2-b0f0-75853129047e","pitchNumber":2,"startTime":"2026-02-21T20:23:40.244Z","endTime":"2026-02-21T20:23:43.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.629148030903806,"aZ":-25.46712447167145,"pfxX":-0.016391190062510663,"pfxZ":4.2178449749268125,"pX":0.5739273708750546,"pZ":3.6402395356004273,"vX0":-7.506239422671657,"vY0":-124.86153326082533,"vZ0":0.4560584923493366,"x0":3.6129298321177465,"y0":50.000032604996186,"z0":5.540125613499571,"aX":-0.02499465327715965},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":8.0,"breakHorizontal":1.7,"spinRate":2351,"spinDirection":114},"zone":12,"typeConfidence":0.93,"plateTime":0.4375909752236362,"extension":5.748234953077318},"index":4,"playId":"fdff4c35-1bdc-3d7b-8dcf-a7cec8abb882","pitchNumber":3,"startTime":"2026-02-21T20:23:58.890Z","endTime":"2026-02-21T20:24:03.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.995956238442286,"aZ":-29.889684815814526,"pfxX":10.097940779983006,"pfxZ":1.3548231006270566,"pX":-0.18169447871099398,"pZ":1.9336378104981644,"vX0":-12.261442110032561,"vY0":-129.05455021509414,"vZ0":-2.93012643553673,"x":157.86,"y":131.0,"x0":3.320267224802012,"y0":50.00230047519937,"z0":5.387234647930453,"aX":17.023657362804997},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.9,"breakHorizontal":-15.5,"spinRate":2124,"spinDirection":114},"zone":8,"typeConfidence":0.9,"plateTime":0.4244944544269371,"extension":5.898221393546225},"index":5,"playId":"76dc6bfb-9fca-3028-b683-598b1a92e89c","pitchNumber":4,"startTime":"2026-02-21T20:24:17.048Z","endTime":"2026-02-21T20:24:21.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-02-21T20:24:42.037Z","endTime":"2026-02-21T20:24:42.038Z","isPitch":false,"type":"action","player":{"id":694974,"link":"/api/v1/people/694974"},"defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.3,"endSpeed":72.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.043850632126034,"aZ":-33.488341870572924,"pfxX":-5.413381241229448,"pfxZ":-1.0068422407135227,"pX":-0.35552975739035253,"pZ":2.548717069446116,"vX0":-7.3848509647911085,"vY0":-113.87885456149957,"vZ0":0.6034464026891266,"x":143.83,"y":130.06,"x0":3.6398879398806225,"y0":50.00338817467106,"z0":5.608484625229425,"aX":-7.0667932875357575},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-1.3,"breakHorizontal":11.8,"spinRate":2483,"spinDirection":301},"zone":4,"typeConfidence":0.87,"plateTime":0.48205687384425167,"extension":5.791155909611283},"hitData":{"launchSpeed":103.2,"launchAngle":11.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":94.47,"coordY":116.93}},"index":7,"playId":"07dc1714-637f-35da-8f5f-1b1b12c865a0","pitchNumber":5,"startTime":"2026-02-21T20:24:42.039Z","endTime":"2026-02-21T20:24:50.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":694974,"link":"/api/v1/people/694974","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694974,"link":"/api/v1/people/694974"},"credit":"b_ab"},{"player":{"id":702065,"link":"/api/v1/people/702065"},"credit":"p_ab"},{"player":{"id":694974,"link":"/api/v1/people/694974"},"credit":"b_pa"},{"player":{"id":702065,"link":"/api/v1/people/702065"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.099999999999998,"awayTeamWinProbability":85.9,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":0.65,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:24:50.650Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ian Lewis Jr. grounds out, third baseman Kevin Villavicencio to first baseman Nick Lorusso.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T20:25:12.985Z","endTime":"2026-02-21T20:27:21.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691588,"fullName":"Ian Lewis Jr.","link":"/api/v1/people/691588"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":702065,"fullName":"Aaron Rozek","link":"/api/v1/people/702065"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":694974,"fullName":"Colby Shade","link":"/api/v1/people/694974"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":694974,"fullName":"Colby Shade","link":"/api/v1/people/694974"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist"},{"player":{"id":805999,"link":"/api/v1/people/805999"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist_of"},{"player":{"id":692944,"link":"/api/v1/people/692944"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691588,"fullName":"Ian Lewis Jr.","link":"/api/v1/people/691588"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":692944,"link":"/api/v1/people/692944"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":700681,"link":"/api/v1/people/700681"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.606277741025412,"aZ":-23.494459440915268,"pfxX":1.9468120974893117,"pfxZ":5.374330739011458,"pX":0.6016175548756092,"pZ":1.9119115284264614,"vX0":-8.328391333289307,"vY0":-125.82273887324129,"vZ0":-3.86925930005312,"x":115.34,"y":120.64,"x0":3.690285814989991,"y0":50.00611697667628,"z0":5.355645757408351,"aX":3.146993970421549},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.1,"breakHorizontal":-1.8,"spinRate":2538,"spinDirection":127},"zone":9,"typeConfidence":0.83,"plateTime":0.43397481290677264,"extension":5.728455906099296},"index":0,"playId":"e92672b0-bec2-369f-9370-300237bd096f","pitchNumber":1,"startTime":"2026-02-21T20:25:12.985Z","endTime":"2026-02-21T20:25:17.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"first":{"id":694974,"link":"/api/v1/people/694974"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.4,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.964321702675164,"aZ":-34.548706433589594,"pfxX":-6.008651035025631,"pfxZ":-1.7153937107940642,"pX":-0.5058895001255309,"pZ":2.4617444169521345,"vX0":-7.625117806346158,"vY0":-116.66329223913401,"vZ0":0.14317766530340892,"x":97.81,"y":103.67,"x0":3.5795219222170775,"y0":50.00259627413977,"z0":5.643220806073849,"aX":-8.320344858060018},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-2.8,"breakHorizontal":12.7,"spinRate":2604,"spinDirection":299},"zone":4,"typeConfidence":0.84,"plateTime":0.4686409919898664,"extension":5.823676558939833},"index":1,"playId":"b8d1a72c-a5bf-3b61-889c-25748b59ec7d","pitchNumber":2,"startTime":"2026-02-21T20:25:32.051Z","endTime":"2026-02-21T20:25:41.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"first":{"id":694974,"link":"/api/v1/people/694974"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Colby Shade steals (1) 2nd base. Colby Shade out at 3rd on the throw, center fielder A.J. Ewing to third baseman Kevin Villavicencio.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"actionPlayId":"b8d1a72c-a5bf-3b61-889c-25748b59ec7d","startTime":"2026-02-21T20:26:16.204Z","endTime":"2026-02-21T20:26:16.205Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694974,"link":"/api/v1/people/694974"},"defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"first":{"id":694974,"link":"/api/v1/people/694974"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":4.0,"leverageIndex":1.01,"dramaIndex":55.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.5,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.79361987454174,"aZ":-21.89637835294376,"pfxX":7.641476442500998,"pfxZ":5.7619521571100485,"pX":0.745928446035862,"pZ":3.0767861601940587,"vX0":-9.586148969367063,"vY0":-132.57283098811573,"vZ0":-2.091845164452863,"x":90.79,"y":117.34,"x0":3.4124023101054095,"y0":50.003716349756054,"z0":5.470952069453991,"aX":13.632057663394692},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":10.2,"breakHorizontal":-11.8,"spinRate":2220,"spinDirection":112},"zone":3,"typeConfidence":0.92,"plateTime":0.4128311182475608,"extension":5.930795867313874},"index":3,"playId":"f2846d82-43dc-30d0-a8d6-c33fb17daafd","pitchNumber":3,"startTime":"2026-02-21T20:26:16.206Z","endTime":"2026-02-21T20:26:19.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":82.5,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.532815551163882,"aZ":-23.724793018551612,"pfxX":8.183022230078576,"pfxZ":4.858752384871957,"pX":0.025963351763160822,"pZ":2.937053438462328,"vX0":-11.237652762810878,"vY0":-131.03133362214933,"vZ0":-1.4217023516293417,"x0":3.306002702679869,"y0":50.00558055181902,"z0":5.258362458347451,"aX":14.24058575199057},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.6,"breakHorizontal":-12.4,"spinRate":2192,"spinDirection":112},"zone":2,"typeConfidence":0.79,"plateTime":0.41791700650603936,"extension":6.137763321003448},"index":4,"playId":"85c5c8ca-f8ca-38cb-9af7-7ace856ef0f0","pitchNumber":4,"startTime":"2026-02-21T20:26:36.466Z","endTime":"2026-02-21T20:26:41.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.360854716059936,"aZ":-29.018193741960367,"pfxX":9.178484639846042,"pfxZ":2.147002559411807,"pX":-0.4743036160170061,"pZ":0.47734857365792194,"vX0":-11.12216659023706,"vY0":-120.2970611580688,"vZ0":-5.314743228699968,"x0":3.0070339161806032,"y0":50.00576719638112,"z0":5.274188694748406,"aX":13.515384072909104},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.9,"breakHorizontal":-14.2,"spinRate":2030,"spinDirection":100},"zone":13,"typeConfidence":0.9,"plateTime":0.454532892975827,"extension":5.865968210461525},"index":5,"playId":"9d6fbb49-eb82-3ad9-b777-3795b7db0801","pitchNumber":5,"startTime":"2026-02-21T20:26:55.655Z","endTime":"2026-02-21T20:27:00.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":73.7,"strikeZoneTop":3.165,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06368216011316,"aZ":-27.555977731699816,"pfxX":-6.332215209089816,"pfxZ":3.359914091822967,"pX":-0.2286842412327273,"pZ":2.5480590385840904,"vX0":-7.103426207971893,"vY0":-116.78945033255849,"vZ0":-0.5069703240507389,"x":120.16,"y":135.24,"x0":3.6807664230292225,"y0":50.001684379392984,"z0":5.371295970864435,"aX":-8.701073923555116},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":6.2,"breakHorizontal":13.3,"spinRate":2465,"spinDirection":314},"zone":4,"typeConfidence":0.83,"plateTime":0.46990871417784197,"extension":5.710644528721933},"hitData":{"launchSpeed":89.8,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":109.02,"coordY":176.32}},"index":6,"playId":"eb42bd0a-d77b-32fc-b3f1-848256b215fe","pitchNumber":6,"startTime":"2026-02-21T20:27:14.807Z","endTime":"2026-02-21T20:27:21.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":691588,"link":"/api/v1/people/691588","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691588,"link":"/api/v1/people/691588"},"credit":"b_ab"},{"player":{"id":702065,"link":"/api/v1/people/702065"},"credit":"p_ab"},{"player":{"id":691588,"link":"/api/v1/people/691588"},"credit":"b_pa"},{"player":{"id":702065,"link":"/api/v1/people/702065"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.400000000000002,"awayTeamWinProbability":80.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":1.01,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:27:21.835Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Johnson flies out to right fielder Jose Ramos.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-02-21T20:27:52.360Z","endTime":"2026-02-21T20:28:17.370Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":702065,"fullName":"Aaron Rozek","link":"/api/v1/people/702065"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669288,"fullName":"Daniel Johnson","link":"/api/v1/people/669288"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682947,"link":"/api/v1/people/682947"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.172609633389783,"aZ":-30.3653609173433,"pfxX":8.297254155805776,"pfxZ":1.0543397147382425,"pX":0.3399381248766078,"pZ":2.363377178449303,"vX0":-10.70267297932484,"vY0":-129.52671766622072,"vZ0":-1.8238132897456785,"x":149.53,"y":131.94,"x0":3.4258256432868857,"y0":50.00377501452152,"z0":5.373346330142514,"aX":14.259695434354906},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.7,"breakHorizontal":-13.0,"spinRate":2178,"spinDirection":113},"zone":6,"typeConfidence":0.88,"plateTime":0.42104867617937636,"extension":5.811406089949795},"index":0,"playId":"72aec0bd-cd1f-36dd-a594-f007f9eda83f","pitchNumber":1,"startTime":"2026-02-21T20:27:52.360Z","endTime":"2026-02-21T20:27:56.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":669288,"link":"/api/v1/people/669288","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.376291932884655,"aZ":-31.05692029555553,"pfxX":8.996991286502114,"pfxZ":0.6467786728422436,"pX":0.603474272830525,"pZ":2.3147273624466007,"vX0":-10.148947909017751,"vY0":-130.3033258720056,"vZ0":-1.830435909382068,"x":107.01,"y":130.06,"x0":3.3727293064721597,"y0":50.00230531139275,"z0":5.363998532515617,"aX":15.531754407224984},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.0,"breakHorizontal":-14.2,"spinRate":2115,"spinDirection":110},"zone":6,"typeConfidence":0.9,"plateTime":0.41971228591394194,"extension":5.884950056243331},"hitData":{"launchSpeed":92.5,"launchAngle":22.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":180.53,"coordY":105.41}},"index":1,"playId":"4572ed6a-09a9-32d1-a6d1-cdd37f596c49","pitchNumber":2,"startTime":"2026-02-21T20:28:11.467Z","endTime":"2026-02-21T20:28:17.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":702065,"link":"/api/v1/people/702065","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691006,"link":"/api/v1/people/691006"},"first":{"id":700681,"link":"/api/v1/people/700681"},"second":{"id":696281,"link":"/api/v1/people/696281"},"third":{"id":692944,"link":"/api/v1/people/692944"},"shortstop":{"id":660634,"link":"/api/v1/people/660634"},"left":{"id":702501,"link":"/api/v1/people/702501"},"center":{"id":805999,"link":"/api/v1/people/805999"},"right":{"id":682947,"link":"/api/v1/people/682947"}},"offense":{"batter":{"id":669288,"link":"/api/v1/people/669288","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"credit":"b_ab"},{"player":{"id":702065,"link":"/api/v1/people/702065"},"credit":"p_ab"},{"player":{"id":669288,"link":"/api/v1/people/669288"},"credit":"b_pa"},{"player":{"id":702065,"link":"/api/v1/people/702065"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":0.9999999999999964,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:28:17.370Z","atBatIndex":61},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kevin Villavicencio singles on a line drive to center fielder Daniel Johnson.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-21T20:30:45.779Z","endTime":"2026-02-21T20:30:54.775Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682240,"fullName":"Stephen Jones","link":"/api/v1/people/682240"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669288,"link":"/api/v1/people/669288"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Stephen Jones replaces Nigel Belgrave.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-02-21T20:30:45.777Z","endTime":"2026-02-21T20:30:45.778Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682240,"link":"/api/v1/people/682240"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":811310,"link":"/api/v1/people/811310","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":692944,"link":"/api/v1/people/692944","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":94.5,"endSpeed":85.6,"strikeZoneTop":3.121,"strikeZoneBottom":1.575,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47719102402666,"aZ":-11.969239629738901,"pfxX":-9.107901443956154,"pfxZ":10.661928544053454,"pX":-0.10980096734461038,"pZ":3.4702604351618755,"vX0":8.112880094129016,"vY0":-137.28840805643569,"vZ0":-4.130035163409225,"x":103.94,"y":146.55,"x0":-1.9305302951384193,"y0":50.00033817823782,"z0":5.818363563233398,"aX":-17.256313120722567},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":14.6,"spinRate":2310,"spinDirection":225},"zone":11,"typeConfidence":2.0,"plateTime":0.40008255217384825,"extension":6.222860241519656},"hitData":{"launchSpeed":85.2,"launchAngle":19.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":137.06,"coordY":95.82}},"index":1,"playId":"a263cec7-01b6-3d32-8c86-a9a8070eba7b","pitchNumber":1,"startTime":"2026-02-21T20:30:45.779Z","endTime":"2026-02-21T20:30:54.775Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":692944,"link":"/api/v1/people/692944","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":692944,"link":"/api/v1/people/692944"},"credit":"b_ab"},{"player":{"id":682240,"link":"/api/v1/people/682240"},"credit":"p_ab"},{"player":{"id":692944,"link":"/api/v1/people/692944"},"credit":"b_pa"},{"player":{"id":682240,"link":"/api/v1/people/682240"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.900000000000006,"awayTeamWinProbability":66.1,"homeTeamWinProbabilityAdded":13.500000000000007,"leverageIndex":3.47,"dramaIndex":175.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:30:54.775Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jose Ramos called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-21T20:31:20.783Z","endTime":"2026-02-21T20:33:24.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":682947,"fullName":"Jose Ramos","link":"/api/v1/people/682947"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682240,"fullName":"Stephen Jones","link":"/api/v1/people/682240"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682947,"fullName":"Jose Ramos","link":"/api/v1/people/682947"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.226225752722712,"aZ":-30.513819788853283,"pfxX":2.6183640505461776,"pfxZ":1.0071499495729448,"pX":0.9819101947512594,"pZ":2.9435623192705345,"vX0":6.395233880503269,"vY0":-127.9995658177627,"vZ0":-1.3385224583889843,"x":104.82,"y":143.25,"x0":-1.8925696786767807,"y0":50.00559352238793,"z0":5.869746859258817,"aX":4.33051596929201},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.8,"breakHorizontal":-6.2,"spinRate":2382,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4284576346331441,"extension":6.219653677859795},"index":0,"playId":"7228e6d4-ad82-31d2-8683-551a814d2b56","pitchNumber":1,"startTime":"2026-02-21T20:31:20.783Z","endTime":"2026-02-21T20:31:28.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":87.4,"endSpeed":80.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.838873415220746,"aZ":-25.718635095823572,"pfxX":-9.396723523558409,"pfxZ":3.95979156530114,"pX":1.010352456454256,"pZ":-0.4131585037484815,"vX0":10.399540217131289,"vY0":-126.57092393158158,"vZ0":-9.337140136019206,"x":105.26,"y":156.92,"x0":-1.922805766674862,"y0":50.00121361770474,"z0":5.369656492993855,"aX":-15.308231744323887},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.3,"breakHorizontal":14.8,"spinRate":1642,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.43206915864025763,"extension":6.52264871918213},"index":1,"playId":"627419d0-dcdb-3b1b-a8c5-72627a41ace7","pitchNumber":2,"startTime":"2026-02-21T20:31:38.826Z","endTime":"2026-02-21T20:31:43.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.284130640282704,"aZ":-28.31440155546883,"pfxX":-9.687622836052302,"pfxZ":2.3895975558116076,"pX":1.2653462097798431,"pZ":1.527863881742796,"vX0":10.924229013504634,"vY0":-126.24129236169502,"vZ0":-4.329416195962642,"x":138.13,"y":163.04,"x0":-1.855922603174505,"y0":50.00535996242799,"z0":5.539866264576968,"aX":-15.666359218365574},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":15.1,"spinRate":1492,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4335934011872231,"extension":6.555175194166227},"index":2,"playId":"6965b3ae-f90a-34b5-b8b6-9892ba9d62b7","pitchNumber":3,"startTime":"2026-02-21T20:32:02.467Z","endTime":"2026-02-21T20:32:06.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.846019439367144,"aZ":-22.669395544591996,"pfxX":-10.631217974400684,"pfxZ":5.1137190749938695,"pX":-0.20342797518618758,"pZ":1.767638984804993,"vX0":8.363071488546883,"vY0":-135.77576576583516,"vZ0":-6.128821230016586,"x0":-1.948386286573812,"y0":50.00623651299652,"z0":5.64101269297199,"aX":-19.773410864945983},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.0,"breakHorizontal":17.4,"spinRate":2168,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.40403511243394963,"extension":6.337587005538044},"index":3,"playId":"c988eefd-a4af-385e-96db-d845d8cff381","pitchNumber":4,"startTime":"2026-02-21T20:32:19.443Z","endTime":"2026-02-21T20:32:27.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"actionPlayId":"c988eefd-a4af-385e-96db-d845d8cff381","startTime":"2026-02-21T20:32:59.267Z","endTime":"2026-02-21T20:32:59.268Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.913781593303376,"aZ":-15.043587116128318,"pfxX":-8.29450559892944,"pfxZ":9.093526608225854,"pX":-0.7738896500710323,"pZ":5.115094119228547,"vX0":5.793928602035877,"vY0":-137.0259301529937,"vZ0":0.4993026969800033,"x":150.41,"y":153.15,"x0":-1.8481780396565943,"y0":50.00254095707753,"z0":5.965651708879829,"aX":-15.625666392432104},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.8,"breakHorizontal":13.7,"spinRate":2268,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4011671080193566,"extension":6.478632724188089},"index":5,"playId":"482c874c-a127-30c4-b5df-0b218a2eab8a","pitchNumber":5,"startTime":"2026-02-21T20:32:59.269Z","endTime":"2026-02-21T20:33:03.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.88459227759989,"aZ":-24.187696100622308,"pfxX":-11.536933544639068,"pfxZ":4.325245913386096,"pX":0.5426964709175515,"pZ":1.6609475988758762,"vX0":10.5519733539561,"vY0":-134.6582859020434,"vZ0":-5.980624406618403,"x":107.89,"y":144.2,"x0":-1.918385192528827,"y0":50.000349981352606,"z0":5.610140610215021,"aX":-21.289449984469485},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.7,"breakHorizontal":18.7,"spinRate":2078,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4059842459342877,"extension":6.45345756537271},"index":6,"playId":"e27257d2-6695-3685-8629-0a0b5c207db1","pitchNumber":6,"startTime":"2026-02-21T20:33:18.650Z","endTime":"2026-02-21T20:33:24.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":682947,"link":"/api/v1/people/682947","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682947,"link":"/api/v1/people/682947"},"credit":"b_ab"},{"player":{"id":682240,"link":"/api/v1/people/682240"},"credit":"p_ab"},{"player":{"id":682947,"link":"/api/v1/people/682947"},"credit":"b_pa"},{"player":{"id":682240,"link":"/api/v1/people/682240"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.4,"awayTeamWinProbability":78.6,"homeTeamWinProbabilityAdded":-12.500000000000007,"leverageIndex":5.48,"dramaIndex":219.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:33:24.052Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kevin Parada called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-02-21T20:33:51.817Z","endTime":"2026-02-21T20:35:21.253Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691006,"fullName":"Kevin Parada","link":"/api/v1/people/691006"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":682240,"fullName":"Stephen Jones","link":"/api/v1/people/682240"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":692944,"fullName":"Kevin Villavicencio","link":"/api/v1/people/692944"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":691588,"link":"/api/v1/people/691588"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691006,"fullName":"Kevin Parada","link":"/api/v1/people/691006"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.4,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.318860604514384,"aZ":-25.931567202855607,"pfxX":0.4346833528858616,"pfxZ":3.7079154553441818,"pX":-0.6515519422371014,"pZ":2.2640532022448148,"vX0":3.7715356194534144,"vY0":-128.8372974827649,"vZ0":-3.7207781586247983,"x":112.71,"y":144.67,"x0":-2.189803973700709,"y0":50.00338322684204,"z0":5.726949689079319,"aX":0.7320056374052555},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.1,"breakHorizontal":-1.6,"spinRate":2339,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.4248310879423891,"extension":6.32149091293613},"index":0,"playId":"aac66391-6c5d-37e5-8bc9-352e71fddd1a","pitchNumber":1,"startTime":"2026-02-21T20:33:51.817Z","endTime":"2026-02-21T20:33:57.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kevin Villavicencio caught stealing 2nd base, catcher Brian Navarreto to second baseman Ian Lewis Jr.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"actionPlayId":"aac66391-6c5d-37e5-8bc9-352e71fddd1a","startTime":"2026-02-21T20:34:29.731Z","endTime":"2026-02-21T20:34:29.732Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":692944,"link":"/api/v1/people/692944"},"defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"first":{"id":692944,"link":"/api/v1/people/692944"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-16.7,"leverageIndex":4.9,"dramaIndex":230.0,"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":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.1,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.00442430371004,"aZ":-27.882200910845068,"pfxX":0.06819292440406066,"pfxZ":2.553265735143567,"pX":0.5462623648303577,"pZ":3.2190157283957928,"vX0":6.434972275336648,"vY0":-129.20163163234463,"vZ0":-1.0148240966552615,"x":109.64,"y":136.66,"x0":-1.9901736228281242,"y0":50.00563063469191,"z0":5.768032482889092,"aX":0.11471201165277571},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.6,"breakHorizontal":-1.7,"spinRate":2437,"spinDirection":199},"zone":3,"typeConfidence":2.0,"plateTime":0.4246393947792315,"extension":6.524662748835329},"index":2,"playId":"6517bddc-62e4-3771-a63e-777139bda3d2","pitchNumber":2,"startTime":"2026-02-21T20:34:29.733Z","endTime":"2026-02-21T20:34:34.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":121,"player":{"id":691006,"fullName":"Kevin Parada","link":"/api/v1/people/691006"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":75.5,"strikeZoneTop":3.163,"strikeZoneBottom":1.596,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.12370017655527,"aZ":-33.783797338491176,"pfxX":5.787504160786098,"pfxZ":-1.097891586955484,"pX":0.9066183970306849,"pZ":1.5768231785523668,"vX0":5.045510236788878,"vY0":-121.47277076987021,"vZ0":-2.3901882191320674,"x":107.01,"y":144.67,"x0":-1.9679234920775135,"y0":50.005970961885446,"z0":5.58084641051984,"aX":8.442958451556466},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-2.4,"breakHorizontal":-11.9,"spinRate":2403,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.45512179079521875,"extension":6.664661055557177},"index":3,"playId":"7ee099d9-39b0-3825-9909-e24f83ae4563","pitchNumber":3,"startTime":"2026-02-21T20:35:16.094Z","endTime":"2026-02-21T20:35:21.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":682240,"link":"/api/v1/people/682240","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":687210,"link":"/api/v1/people/687210"},"second":{"id":691588,"link":"/api/v1/people/691588"},"third":{"id":815734,"link":"/api/v1/people/815734"},"shortstop":{"id":665846,"link":"/api/v1/people/665846"},"left":{"id":803033,"link":"/api/v1/people/803033"},"center":{"id":669288,"link":"/api/v1/people/669288"},"right":{"id":694974,"link":"/api/v1/people/694974"}},"offense":{"batter":{"id":691006,"link":"/api/v1/people/691006","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":545402,"link":"/api/v1/people/545402"},"officialType":"Home Plate"},{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"First Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Second Base"},{"official":{"id":621660,"link":"/api/v1/people/621660"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691006,"link":"/api/v1/people/691006"},"credit":"b_ab"},{"player":{"id":682240,"link":"/api/v1/people/682240"},"credit":"p_ab"},{"player":{"id":691006,"link":"/api/v1/people/691006"},"credit":"b_pa"},{"player":{"id":682240,"link":"/api/v1/people/682240"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-4.7,"leverageIndex":4.9,"dramaIndex":259.0,"contextMetrics":{},"playEndTime":"2026-02-21T20:35:21.253Z","atBatIndex":64}]