[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to left fielder Esteury Ruiz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-21T17:40:42.252Z","endTime":"2026-06-21T17:41:21.761Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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-06-21T16:59:09.015Z","endTime":"2026-06-21T17:22:44.031Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"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-06-21T17:22:44.031Z","endTime":"2026-06-21T17:39:27.317Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"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-06-21T17:39:27.317Z","endTime":"2026-06-21T17:40:44.118Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"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.4,"endSpeed":83.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.537987915732206,"aZ":-22.32495986296039,"pfxX":-10.267469581349062,"pfxZ":5.528485661143646,"pX":-0.49075623212678177,"pZ":2.311147154235141,"vX0":6.309177951512174,"vY0":-132.9286547273163,"vZ0":-4.179247008468938,"x":135.71,"y":176.38,"x0":-1.5657404642724926,"y0":50.00575789933887,"z0":5.532475889891999,"aX":-18.305692892648093},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":9.2,"breakHorizontal":17.2,"spinRate":2152,"spinDirection":224},"zone":4,"typeConfidence":0.9,"plateTime":0.41266283298539586,"extension":6.446015375911018},"index":3,"playId":"884172a9-d33a-3def-8e2e-b29f64c56772","pitchNumber":1,"startTime":"2026-06-21T17:40:44.118Z","endTime":"2026-06-21T17:40:48.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.3,"endSpeed":79.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.928369812996404,"aZ":-34.08280394636015,"pfxX":-10.801085818793343,"pfxZ":-1.193115750173781,"pX":0.1815215630493771,"pZ":0.3755029413015031,"vX0":7.322603670551165,"vY0":-126.73065371637404,"vZ0":-6.21043380452449,"x":110.08,"y":228.64,"x0":-1.3604683622745268,"y0":50.00083961248624,"z0":5.62200402607858,"aX":-17.34701022960339},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.5,"breakHorizontal":17.6,"spinRate":1448,"spinDirection":238},"zone":14,"typeConfidence":0.91,"plateTime":0.4343010229542257,"extension":6.553746329191462},"index":4,"playId":"76589c6d-7b2c-32e6-98ad-afc416e38cdd","pitchNumber":2,"startTime":"2026-06-21T17:40:57.501Z","endTime":"2026-06-21T17:41:01.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.751159018747853,"aZ":-44.062617684166284,"pfxX":3.7050431819333087,"pfxZ":-9.05353387508241,"pX":-0.27665197788888785,"pZ":2.218338631313055,"vX0":1.6345329402720044,"vY0":-114.57855504303706,"vZ0":1.2671238326533678,"x":127.55,"y":178.88,"x0":-1.4836487518215116,"y0":50.00547339848442,"z0":6.007966639225426,"aX":4.862573787878599},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-15.6,"breakHorizontal":-7.2,"spinRate":2622,"spinDirection":23},"zone":5,"typeConfidence":0.9,"plateTime":0.48044632969763956,"extension":6.524060140533542},"hitData":{"launchSpeed":89.5,"launchAngle":23.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":53.19,"coordY":118.54}},"index":5,"playId":"30de5f4d-8724-37b9-b6f0-69707d718347","pitchNumber":3,"startTime":"2026-06-21T17:41:14.641Z","endTime":"2026-06-21T17:41:21.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-06-21T17:41:21.761Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Eldridge grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-21T17:41:31.618Z","endTime":"2026-06-21T17:42:08.427Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":78.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.734346004124586,"aZ":-31.16158949977345,"pfxX":-5.001602667855906,"pfxZ":0.629847283167873,"pX":-0.8598362690362548,"pZ":5.088045899086203,"vX0":3.2471570746163887,"vY0":-125.77050938318618,"vZ0":3.811579876511865,"x":149.77,"y":101.4,"x0":-1.518477443371526,"y0":50.00075328930604,"z0":6.0815554174038615,"aX":-8.004241411706023},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.3,"breakHorizontal":8.3,"spinRate":1504,"spinDirection":248},"zone":11,"typeConfidence":0.88,"plateTime":0.4356573895126714,"extension":6.118584086340247},"index":0,"playId":"f73c997b-253b-3a65-b841-23f8b39175af","pitchNumber":1,"startTime":"2026-06-21T17:41:46.841Z","endTime":"2026-06-21T17:41:50.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":78.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.355817376123184,"aZ":-34.50880168392136,"pfxX":-7.25795828986711,"pfxZ":-1.475555153964443,"pX":-0.8757134176468494,"pZ":2.211514018787894,"vX0":4.0483755568718784,"vY0":-125.39597340919583,"vZ0":-1.8103364067801513,"x":150.38,"y":179.07,"x0":-1.5751997497110144,"y0":50.005103053873334,"z0":5.7807572269883085,"aX":-11.46228337635938},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-2.9,"breakHorizontal":12.1,"spinRate":1444,"spinDirection":233},"zone":13,"typeConfidence":0.91,"plateTime":0.43820986561712205,"extension":6.399293595020833},"hitData":{"launchSpeed":87.3,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":125.61,"coordY":134.6}},"index":1,"playId":"289f7a37-b5fd-32f7-9ec0-11354f39eb9c","pitchNumber":2,"startTime":"2026-06-21T17:42:02.707Z","endTime":"2026-06-21T17:42:08.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:42:08.427Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out to right fielder Griffin Conine.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-21T17:42:23.891Z","endTime":"2026-06-21T17:43:58.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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,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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.456236686126513,"aZ":-19.992936817836863,"pfxX":-8.064322258730266,"pfxZ":6.6944793380804875,"pX":-0.7957178269077404,"pZ":3.7812636159040247,"vX0":4.690181170708377,"vY0":-134.13876018051624,"vZ0":-1.313589749092163,"x":147.33,"y":136.69,"x0":-1.5206427041386972,"y0":50.00256031793555,"z0":5.705067751846939,"aX":-14.671460494370526},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.0,"breakHorizontal":13.6,"spinRate":2146,"spinDirection":215},"zone":11,"typeConfidence":0.88,"plateTime":0.4085958301400736,"extension":6.327272450677315},"index":0,"playId":"5f8260fb-1be6-3bed-9064-c0f7ffbe29cd","pitchNumber":1,"startTime":"2026-06-21T17:42:38.398Z","endTime":"2026-06-21T17:42:42.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.376950649395724,"aZ":-21.217937508424306,"pfxX":-9.464302347235144,"pfxZ":6.014427309498874,"pX":-0.4790330479406007,"pZ":2.4631846182056587,"vX0":6.368576401920422,"vY0":-134.21539857445953,"vZ0":-4.222635876194584,"x":135.26,"y":172.27,"x0":-1.6543944447885752,"y0":50.006040704728704,"z0":5.570409076153424,"aX":-17.249059461796243},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.2,"breakHorizontal":15.7,"spinRate":2219,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.4082886062434272,"extension":6.4184760311854},"index":1,"playId":"f89f79ce-3291-34dc-8df3-3161e21e7c27","pitchNumber":2,"startTime":"2026-06-21T17:42:54.195Z","endTime":"2026-06-21T17:42:58.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":94.0,"endSpeed":86.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.140548398507825,"aZ":-9.858179185498429,"pfxX":-4.702286325716167,"pfxZ":11.785472376662202,"pX":0.4057639595069276,"pZ":1.3020905694758924,"vX0":6.023569768996144,"vY0":-136.52030625242955,"vZ0":-9.848308550982756,"x":101.53,"y":203.62,"x0":-1.2149784106422505,"y0":50.005225685289,"z0":5.628189094676896,"aX":-8.906263566455825},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.6,"breakHorizontal":7.3,"spinRate":2429,"spinDirection":201},"zone":14,"typeConfidence":0.91,"plateTime":0.4007109341931492,"extension":6.411627427710297},"index":2,"playId":"fda7921d-1ad0-3ddc-84a2-0f5ffa735156","pitchNumber":3,"startTime":"2026-06-21T17:43:07.672Z","endTime":"2026-06-21T17:43:11.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.682881324839155,"aZ":-19.992445778002747,"pfxX":-9.7113362534809,"pfxZ":6.547080667367775,"pX":-0.28891996390583263,"pZ":2.721956964359525,"vX0":6.882402173018429,"vY0":-135.5821784677336,"vZ0":-3.838920928856769,"x":128.01,"y":165.29,"x0":-1.5986452033699512,"y0":50.006413736746005,"z0":5.551760189211059,"aX":-18.08131634614732},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.2,"breakHorizontal":16.1,"spinRate":2217,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.4040113111676642,"extension":6.320485342477236},"index":3,"playId":"5b234ce1-ceba-3130-9ea2-6de16b6abbe8","pitchNumber":4,"startTime":"2026-06-21T17:43:25.078Z","endTime":"2026-06-21T17:43:29.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-21T17:43:34.692Z","endTime":"2026-06-21T17:43:50.208Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.431761781673135,"aZ":-32.6104060651787,"pfxX":-8.640398932693175,"pfxZ":-0.2579546666831831,"pX":-0.12719119086904102,"pZ":2.249420435548487,"vX0":6.272842098712236,"vY0":-128.38682119423086,"vZ0":-2.3165729519094,"x":121.85,"y":178.05,"x0":-1.4836982561420529,"y0":50.00568361390703,"z0":5.709975458127321,"aX":-14.37714982492399},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.8,"breakHorizontal":14.2,"spinRate":1303,"spinDirection":242},"zone":5,"typeConfidence":0.91,"plateTime":0.42718551648197334,"extension":6.342567909494447},"hitData":{"launchSpeed":72.5,"launchAngle":33.0,"totalDistance":235.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.72,"coordY":116.54}},"index":5,"playId":"1d0a2bd2-7d13-3967-8ec1-c67b06daf6e1","pitchNumber":5,"startTime":"2026-06-21T17:43:50.208Z","endTime":"2026-06-21T17:43:58.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:43:58.326Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jakob Marsee flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T17:46:19.762Z","endTime":"2026-06-21T17:47:24.724Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T17:46:06.305Z","endTime":"2026-06-21T17:46:22.004Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":90.8,"endSpeed":81.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.04266016948156,"aZ":-36.11058066969066,"pfxX":-11.083600954462877,"pfxZ":-2.2771792250587097,"pX":-0.1590650270633414,"pZ":2.7035920409385295,"vX0":7.358443999613788,"vY0":-131.95318430496715,"vZ0":0.9048477338473422,"x":123.06,"y":165.78,"x0":-1.5711048963114198,"y0":50.001485274221466,"z0":5.0566857701877055,"aX":-19.173056038213875},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-3.6,"breakHorizontal":18.0,"spinRate":2056,"spinDirection":240},"zone":5,"typeConfidence":0.85,"plateTime":0.41814676736845735,"extension":6.647954886120358},"index":1,"playId":"db655a59-8298-34e0-8353-eba053ff8d90","pitchNumber":1,"startTime":"2026-06-21T17:46:22.004Z","endTime":"2026-06-21T17:46:25.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.649391228732764,"aZ":-26.58556898104155,"pfxX":-1.585515734027099,"pfxZ":3.2508495130630166,"pX":0.6611951767621512,"pZ":3.090754880755899,"vX0":6.6223281920308175,"vY0":-130.6118723699409,"vZ0":0.2846651228153275,"x":91.8,"y":155.33,"x0":-1.7060828935229972,"y0":50.0043630526207,"z0":4.986729032919487,"aX":-2.727913680953635},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.2,"breakHorizontal":1.3,"spinRate":2386,"spinDirection":232},"zone":3,"typeConfidence":0.9,"plateTime":0.42005990794218917,"extension":6.406975911237322},"index":2,"playId":"b18880e2-7b97-3d8c-bb06-882946fd2983","pitchNumber":2,"startTime":"2026-06-21T17:46:37.823Z","endTime":"2026-06-21T17:46:40.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.349411828659917,"aZ":-22.25884668896046,"pfxX":-2.642988239965108,"pfxZ":5.463174544472128,"pX":0.6093398141639477,"pZ":3.930760197994436,"vX0":6.445605538888283,"vY0":-133.7732734887923,"vZ0":1.1577408286130533,"x":93.77,"y":132.65,"x0":-1.4860451662213283,"y0":50.00622198219786,"z0":5.085870112609415,"aX":-4.801024389008723},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.3,"breakHorizontal":3.5,"spinRate":2060,"spinDirection":239},"zone":12,"typeConfidence":0.73,"plateTime":0.40915095712399285,"extension":6.588017392675279},"index":3,"playId":"8b08cbf6-7962-3042-9297-b0c1920c591b","pitchNumber":3,"startTime":"2026-06-21T17:47:00.010Z","endTime":"2026-06-21T17:47:04.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28095190762627,"aZ":-23.058089894804567,"pfxX":-3.1563283850151005,"pfxZ":4.976668066113374,"pX":-0.07764514640327116,"pZ":3.086511649625058,"vX0":5.272893662819513,"vY0":-134.29745402883452,"vZ0":-0.7713002675980012,"x":119.96,"y":155.44,"x0":-1.6537785577020858,"y0":50.00325851968361,"z0":5.013115352588686,"aX":-5.782882104889229},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.1,"breakHorizontal":4.7,"spinRate":1992,"spinDirection":238},"zone":2,"typeConfidence":0.84,"plateTime":0.4073775822582042,"extension":6.630241320836847},"hitData":{"launchSpeed":84.3,"launchAngle":33.0,"totalDistance":289.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":45.62,"coordY":114.64}},"index":4,"playId":"76a7127a-68a1-3e27-9b3d-2bee72529f18","pitchNumber":4,"startTime":"2026-06-21T17:47:17.609Z","endTime":"2026-06-21T17:47:24.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:47:24.724Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Griffin Conine flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T17:47:35.025Z","endTime":"2026-06-21T17:48:18.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.0,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.583223665018846,"aZ":-31.304155246581036,"pfxX":9.011874787909182,"pfxZ":0.5631625177862238,"pX":0.9229096121513471,"pZ":1.423249382342856,"vX0":4.252230625605774,"vY0":-123.50962857193679,"vZ0":-1.8369886412768666,"x":81.82,"y":200.35,"x0":-1.9939225985812312,"y0":50.001150427293666,"z0":4.81991592949253,"aX":13.86084717985938},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.8,"breakHorizontal":-17.3,"spinRate":2668,"spinDirection":60},"zone":14,"typeConfidence":0.91,"plateTime":0.4442016672245983,"extension":6.509608500290323},"index":0,"playId":"b4db3a7f-49f9-3f8d-bba3-6056465098b2","pitchNumber":1,"startTime":"2026-06-21T17:47:53.258Z","endTime":"2026-06-21T17:47:58.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.449050127616957,"aZ":-30.01662791705786,"pfxX":8.417226019987291,"pfxZ":1.412757657882656,"pX":0.6613464655093603,"pZ":2.8864682736965532,"vX0":3.821215646787018,"vY0":-123.06373651419129,"vZ0":1.345194656159123,"x":91.79,"y":160.85,"x0":-2.007122085147964,"y0":50.001999512580596,"z0":4.883809606797948,"aX":12.851681710948036},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.1,"breakHorizontal":-16.2,"spinRate":2509,"spinDirection":55},"zone":3,"typeConfidence":0.9,"plateTime":0.4458300914772684,"extension":6.324848684658325},"hitData":{"launchSpeed":93.1,"launchAngle":52.0,"totalDistance":246.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.2,"coordY":109.1}},"index":1,"playId":"795b48dc-b189-3d8e-b92b-32529a2c0f06","pitchNumber":2,"startTime":"2026-06-21T17:48:11.106Z","endTime":"2026-06-21T17:48:18.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:48:18.823Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xavier Edwards strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-21T17:48:30.299Z","endTime":"2026-06-21T17:50:28.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28318952488211,"aZ":-24.69491524987913,"pfxX":-0.9319179163078175,"pfxZ":4.312790088874825,"pX":0.026130603565628727,"pZ":2.6435986989169047,"vX0":5.085507410681814,"vY0":-130.54537190692628,"vZ0":-1.1509151658375438,"x":116.0,"y":167.4,"x0":-1.8221398829026427,"y0":50.00168861527507,"z0":4.94099554796623,"aX":-1.6160307891672514},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.8,"breakHorizontal":0.6,"spinRate":2284,"spinDirection":233},"zone":5,"typeConfidence":0.9,"plateTime":0.4188160786166857,"extension":6.480241742220057},"index":0,"playId":"be8ac0e3-60b7-364d-bf14-349ac3704188","pitchNumber":1,"startTime":"2026-06-21T17:48:48.534Z","endTime":"2026-06-21T17:48:52.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":83.8,"endSpeed":77.0,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13100045689558,"aZ":-27.251725035249635,"pfxX":10.609782802329537,"pfxZ":3.2634587352635904,"pX":-0.23114902198110635,"pZ":1.990863072637251,"vX0":1.0230004389893987,"vY0":-122.01799886736752,"vZ0":-1.1014838386713368,"x":125.81,"y":185.03,"x0":-2.034048150325103,"y0":50.001494838530064,"z0":4.797514519579732,"aX":15.986168942392828},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.9,"breakHorizontal":-19.4,"spinRate":2739,"spinDirection":66},"zone":8,"typeConfidence":0.9,"plateTime":0.4489884457661417,"extension":6.241706287425471},"index":1,"playId":"aed2404b-2e79-3146-8b59-b5a9f6f118e1","pitchNumber":2,"startTime":"2026-06-21T17:49:03.914Z","endTime":"2026-06-21T17:49:07.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":84.3,"endSpeed":77.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.092048016005634,"aZ":-31.23302118356532,"pfxX":6.214028367038209,"pfxZ":0.618243377233946,"pX":-0.6821457073457594,"pZ":1.4576371236143062,"vX0":1.3379122418284735,"vY0":-122.73214438075851,"vZ0":-1.4571813525060269,"x":143.0,"y":199.42,"x0":-2.0419526330101907,"y0":50.00242465638199,"z0":4.727727745730511,"aX":9.445576089586892},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.1,"breakHorizontal":-11.5,"spinRate":2605,"spinDirection":66},"zone":13,"typeConfidence":0.9,"plateTime":0.4468868108206534,"extension":6.54171231586083},"index":2,"playId":"8dfd1d3a-8ee5-3cee-91ca-22b754f52c11","pitchNumber":3,"startTime":"2026-06-21T17:49:22.748Z","endTime":"2026-06-21T17:49:28.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.440448838738387,"aZ":-29.64755268774887,"pfxX":6.000757669243327,"pfxZ":1.6287664356379175,"pX":1.346937944332384,"pZ":0.6658884088648518,"vX0":5.722084997157866,"vY0":-123.79447786402062,"vZ0":-3.7351799532508454,"x":65.66,"y":220.8,"x0":-1.773261926828318,"y0":50.00486357127459,"z0":4.672898114663612,"aX":9.325387291084892},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.3,"breakHorizontal":-12.2,"spinRate":2623,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.4422538692730895,"extension":6.5677008870623945},"index":3,"playId":"57831c9b-e6d0-37d1-9463-a6daf421bca2","pitchNumber":4,"startTime":"2026-06-21T17:49:43.724Z","endTime":"2026-06-21T17:49:47.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.121908872626694,"aZ":-37.058229463075534,"pfxX":-7.057857239631382,"pfxZ":-3.0402730873291177,"pX":-0.38735472722263864,"pZ":0.6067119439615419,"vX0":5.999339885921106,"vY0":-126.15758953529021,"vZ0":-2.5709292302532156,"x":131.77,"y":222.4,"x0":-1.8814463757784479,"y0":50.00063869078598,"z0":4.631552081244341,"aX":-11.353942988789798},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-5.9,"breakHorizontal":11.4,"spinRate":1440,"spinDirection":266},"zone":13,"typeConfidence":0.91,"plateTime":0.4344795418492735,"extension":6.540348118639253},"index":4,"playId":"162c8356-a432-39c2-aa34-2e59ad756d0c","pitchNumber":5,"startTime":"2026-06-21T17:50:05.220Z","endTime":"2026-06-21T17:50:09.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.291369760485644,"aZ":-30.71597718785166,"pfxX":9.655802849861523,"pfxZ":0.9857615223506393,"pX":0.49759038110044357,"pZ":2.4620428357167627,"vX0":2.793035903163984,"vY0":-121.06508202508495,"vZ0":0.8518505161558894,"x":98.03,"y":172.3,"x0":-1.926398855003443,"y0":50.00397847021508,"z0":4.800362777800593,"aX":14.289496011879478},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.3,"breakHorizontal":-18.1,"spinRate":2632,"spinDirection":64},"zone":6,"typeConfidence":0.91,"plateTime":0.4529504349880309,"extension":6.5404061184525135},"index":5,"playId":"ef687cd7-77bd-3b91-b189-c44b7ac100fb","pitchNumber":6,"startTime":"2026-06-21T17:50:23.257Z","endTime":"2026-06-21T17:50:28.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:50:28.156Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rafael Devers called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T17:52:16.522Z","endTime":"2026-06-21T17:54:12.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.481718359863244,"aZ":-11.621543550325375,"pfxX":-3.5175700052663235,"pfxZ":11.249061070980863,"pX":-0.19282334441476692,"pZ":3.3350607796910166,"vX0":3.9236484312503253,"vY0":-134.85516092283854,"vZ0":-4.339666556137621,"x":124.35,"y":148.73,"x0":-1.2150975762413836,"y0":50.0054414022783,"z0":5.795780494743844,"aX":-6.4288155783776855},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.6,"breakHorizontal":5.4,"spinRate":2517,"spinDirection":202},"zone":2,"typeConfidence":0.91,"plateTime":0.4073810787567531,"extension":6.059780649276865},"index":0,"playId":"829d25ba-032d-3613-8093-2fa41679dc00","pitchNumber":1,"startTime":"2026-06-21T17:52:41.204Z","endTime":"2026-06-21T17:52:45.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.6,"endSpeed":80.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.06375027996806,"aZ":-33.06547646133467,"pfxX":-8.512847860072277,"pfxZ":-0.547554109292868,"pX":0.024275974633350905,"pZ":0.8632018082851161,"vX0":6.057602341019639,"vY0":-127.32863857406123,"vZ0":-5.404838530706877,"x":116.07,"y":215.47,"x0":-1.284115460742575,"y0":50.00094322903683,"z0":5.641253418083752,"aX":-13.923903850154414},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-2.0,"breakHorizontal":13.9,"spinRate":1354,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.4307899917732323,"extension":6.375127319807181},"index":1,"playId":"c36716bf-2ee2-36c8-9e31-f4f92ae50105","pitchNumber":2,"startTime":"2026-06-21T17:52:56.123Z","endTime":"2026-06-21T17:52:59.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.515490783147396,"aZ":-16.239135087819257,"pfxX":-5.474049302163188,"pfxZ":8.346217301560255,"pX":-0.6236727477497498,"pZ":3.4267004803017027,"vX0":3.5918609238101045,"vY0":-137.56839318644586,"vZ0":-3.2614978251113844,"x":140.77,"y":146.26,"x0":-1.2373481203361525,"y0":50.00643576167567,"z0":5.7334017593970925,"aX":-10.4576417561529},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":9.1,"spinRate":2444,"spinDirection":208},"zone":11,"typeConfidence":0.85,"plateTime":0.39867521446146803,"extension":6.141353259146178},"index":2,"playId":"203b861f-e0ad-3639-976d-7a380c3a40b1","pitchNumber":3,"startTime":"2026-06-21T17:53:12.173Z","endTime":"2026-06-21T17:53:16.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-21T17:53:32.992Z","endTime":"2026-06-21T17:53:44.595Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06177729617155,"aZ":-22.689211423101604,"pfxX":-9.292987441770228,"pfxZ":4.943974116091367,"pX":-0.7493738988423422,"pZ":2.7560980895514655,"vX0":5.55892832739107,"vY0":-137.7478618329792,"vZ0":-3.6646914469794973,"x":145.56,"y":164.37,"x0":-1.5879543866018047,"y0":50.002539651361104,"z0":5.640674759026311,"aX":-17.82909119933471},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.4,"breakHorizontal":15.6,"spinRate":2229,"spinDirection":217},"zone":4,"typeConfidence":0.91,"plateTime":0.39788270929567515,"extension":6.296425441130989},"index":4,"playId":"c1d3d6c8-bf87-3032-8e3a-9091d528ec7f","pitchNumber":4,"startTime":"2026-06-21T17:53:44.595Z","endTime":"2026-06-21T17:53:47.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40209623724257,"aZ":-18.44368929970114,"pfxX":-7.947033967708502,"pfxZ":7.764079297084518,"pX":-0.02702966772326879,"pZ":3.28326231868266,"vX0":5.685412229954348,"vY0":-132.41571857247234,"vZ0":-3.3715457979330137,"x":118.03,"y":150.13,"x0":-1.1740806538153126,"y0":50.00222619966963,"z0":5.929587628707629,"aX":-14.051794392397426},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.4,"breakHorizontal":13.1,"spinRate":2264,"spinDirection":207},"zone":2,"typeConfidence":0.84,"plateTime":0.4143298355244749,"extension":6.059874782122128},"index":5,"playId":"686482bc-038f-3d1d-9c37-a5f93157fc9b","pitchNumber":5,"startTime":"2026-06-21T17:54:08.098Z","endTime":"2026-06-21T17:54:12.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:54:12.617Z","atBatIndex":6},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jung Hoo Lee walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T17:54:22.679Z","endTime":"2026-06-21T17:55:31.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72510235679673,"aZ":-14.973824628547094,"pfxX":-3.897312470430867,"pfxZ":9.068278739964281,"pX":-0.645233069612464,"pZ":4.198248688431157,"vX0":3.221865715184826,"vY0":-137.18603757152104,"vZ0":-1.590531888477639,"x":141.59,"y":125.43,"x0":-1.3313558072903613,"y0":50.0031876918248,"z0":5.811571730495523,"aX":-7.392708671969504},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.2,"breakHorizontal":6.4,"spinRate":2420,"spinDirection":202},"zone":11,"typeConfidence":0.89,"plateTime":0.3999995348733081,"extension":6.266686268097389},"index":0,"playId":"ba568364-754d-3cac-a5b9-d5aa8992122b","pitchNumber":1,"startTime":"2026-06-21T17:54:37.739Z","endTime":"2026-06-21T17:54:42.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.235662699101717,"aZ":-29.163824936528414,"pfxX":3.8716758689004513,"pfxZ":1.7885201745693067,"pX":0.1582691796833328,"pZ":4.164431893405876,"vX0":3.0513572429511333,"vY0":-128.74375899647242,"vZ0":1.3349824772554184,"x":110.97,"y":126.34,"x0":-1.5444086702907078,"y0":50.00177767884427,"z0":5.893107856921728,"aX":6.510864549913659},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.7,"breakHorizontal":-7.7,"spinRate":2356,"spinDirection":158},"zone":12,"typeConfidence":0.7,"plateTime":0.4251303859219986,"extension":6.316231249781474},"index":1,"playId":"288f380c-2000-3652-8655-92a2a9d393a7","pitchNumber":2,"startTime":"2026-06-21T17:54:53.276Z","endTime":"2026-06-21T17:54:57.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.234186344432242,"aZ":-22.337548390444965,"pfxX":3.2273602436648416,"pfxZ":5.763573309009017,"pX":-0.8266375572107206,"pZ":3.1861712076430395,"vX0":0.8423914502078389,"vY0":-129.36184120212826,"vZ0":-2.0939479489765347,"x":148.51,"y":152.75,"x0":-1.575301166776066,"y0":50.00181853514464,"z0":5.706257135550291,"aX":5.50734254934179},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":10.2,"breakHorizontal":-6.0,"spinRate":2483,"spinDirection":176},"zone":1,"typeConfidence":0.91,"plateTime":0.4222938514550254,"extension":6.1170485692986265},"index":2,"playId":"20826945-b4cf-3cab-96c0-6290ec87bdf7","pitchNumber":3,"startTime":"2026-06-21T17:55:09.244Z","endTime":"2026-06-21T17:55:13.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":83.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00475129572133,"aZ":-23.924801776917896,"pfxX":-8.651262430838546,"pfxZ":4.59185804501328,"pX":-1.049798004773203,"pZ":2.409126201151896,"vX0":4.370406355084151,"vY0":-133.5422923971602,"vZ0":-3.7501201467848007,"x":157.02,"y":173.73,"x0":-1.58756271114969,"y0":50.00620731013873,"z0":5.562150176732149,"aX":-15.555967658888077},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.7,"breakHorizontal":14.6,"spinRate":2239,"spinDirection":211},"zone":13,"typeConfidence":0.88,"plateTime":0.41088022624678366,"extension":6.291891340437468},"index":3,"playId":"d3241db8-362b-33dd-8081-584f549ff89f","pitchNumber":4,"startTime":"2026-06-21T17:55:25.636Z","endTime":"2026-06-21T17:55:31.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.67,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:55:31.525Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T17:55:42.081Z","endTime":"2026-06-21T17:58:29.355Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.137996455133347,"aZ":-32.23086760707385,"pfxX":-7.747083571900795,"pfxZ":-0.03886125592774459,"pX":0.3309488811698527,"pZ":0.694601626515013,"vX0":6.508251596124155,"vY0":-126.75829005859967,"vZ0":-5.900284241604578,"x":104.39,"y":220.03,"x0":-1.2697156777080736,"y0":50.000883537619444,"z0":5.641661050546375,"aX":-12.541867443750816},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.2,"breakHorizontal":12.5,"spinRate":1272,"spinDirection":241},"zone":14,"typeConfidence":0.91,"plateTime":0.4329556540297572,"extension":6.338056176369644},"index":0,"playId":"9966e481-fcb6-33b6-b88f-7a59a59da05a","pitchNumber":1,"startTime":"2026-06-21T17:55:57.544Z","endTime":"2026-06-21T17:56:02.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.390209486473825,"aZ":-28.948046433995916,"pfxX":-8.42067691989921,"pfxZ":1.7699167185007934,"pX":-1.1251174396918004,"pZ":2.5340682249894675,"vX0":4.224576656519973,"vY0":-134.10305176310646,"vZ0":-2.6633153742568685,"x":159.89,"y":170.36,"x0":-1.6248911591629087,"y0":50.004283083345875,"z0":5.600214721256793,"aX":-15.372920621024008},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.9,"breakHorizontal":14.4,"spinRate":2156,"spinDirection":220},"zone":11,"typeConfidence":0.86,"plateTime":0.4080863162506265,"extension":6.2017492824395015},"index":1,"playId":"4154e2f3-1529-3c2b-832e-65ee0452ef48","pitchNumber":2,"startTime":"2026-06-21T17:56:20.441Z","endTime":"2026-06-21T17:56:24.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":92.3,"endSpeed":85.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71154145071968,"aZ":-27.345350331528536,"pfxX":-9.729358708814054,"pfxZ":2.6281985014231877,"pX":0.011726665035357306,"pZ":1.980661566126222,"vX0":7.268941726108104,"vY0":-134.32410815354103,"vZ0":-4.253075763691058,"x":116.55,"y":185.3,"x0":-1.4585429822591574,"y0":50.002965356539995,"z0":5.5173066955636605,"aX":-17.869776559583535},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.1,"breakHorizontal":16.2,"spinRate":2150,"spinDirection":220},"zone":8,"typeConfidence":0.88,"plateTime":0.40697516513705345,"extension":6.253539678873547},"index":2,"playId":"085bb4a8-d3bc-33af-8397-077b2abdaaa6","pitchNumber":3,"startTime":"2026-06-21T17:56:38.294Z","endTime":"2026-06-21T17:56:42.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38342396087207,"aZ":-32.373999741553554,"pfxX":-4.618940438418429,"pfxZ":-0.12049044358174399,"pX":-0.7295902151391757,"pZ":2.80671139704306,"vX0":3.3388228309827235,"vY0":-128.27947259192894,"vZ0":-1.11825435508755,"x":144.81,"y":163.0,"x0":-1.4449207389613457,"y0":50.00209652916632,"z0":5.761542541402633,"aX":-7.733386281649754},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-0.2,"breakHorizontal":7.7,"spinRate":1349,"spinDirection":239},"zone":4,"typeConfidence":0.87,"plateTime":0.4262183627420524,"extension":6.226606776122698},"index":3,"playId":"d7db854d-3e78-3a5b-baf7-523b974153b5","pitchNumber":4,"startTime":"2026-06-21T17:57:02.902Z","endTime":"2026-06-21T17:57:06.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1144421751113,"aZ":-11.610549507305784,"pfxX":-2.0181059164873436,"pfxZ":10.656508673787757,"pX":0.012994606751486892,"pZ":3.534634570747141,"vX0":3.959374694754868,"vY0":-138.5609809146965,"vZ0":-3.7685748186127963,"x":116.5,"y":143.34,"x0":-1.1771390425301718,"y0":50.00503119143424,"z0":5.697307347141863,"aX":-3.8953780691468123},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.6,"breakHorizontal":2.8,"spinRate":2403,"spinDirection":199},"zone":12,"typeConfidence":0.91,"plateTime":0.39643266060902205,"extension":6.36395903151973},"index":4,"playId":"e7d05444-caa1-3be8-bfa7-b8b9da23b079","pitchNumber":5,"startTime":"2026-06-21T17:57:27.446Z","endTime":"2026-06-21T17:57:30.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"4a0cff0f-a990-44da-bb2b-17ab70cb8cba","startTime":"2026-06-21T17:57:55.595Z","endTime":"2026-06-21T17:58:00.595Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":6,"startTime":"2026-06-21T17:58:09.161Z","endTime":"2026-06-21T17:58:24.073Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.821121747683392,"aZ":-36.3711614555939,"pfxX":7.941847319766943,"pfxZ":-2.89969601290633,"pX":1.001009093408234,"pZ":1.4015114638990662,"vX0":3.364603787860418,"vY0":-119.93198262303243,"vZ0":-2.0860664567901557,"x":78.84,"y":200.94,"x0":-1.4552579391794447,"y0":50.005757794439276,"z0":5.549783490625955,"aX":11.482861321071343},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-5.5,"breakHorizontal":-15.2,"spinRate":2658,"spinDirection":51},"zone":14,"typeConfidence":0.89,"plateTime":0.4580251106995199,"extension":6.497672088777598},"index":7,"playId":"e386e81f-cf22-34c0-9e64-74e43f10da03","pitchNumber":6,"startTime":"2026-06-21T17:58:24.073Z","endTime":"2026-06-21T17:58:29.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":3.1000000000000014,"leverageIndex":1.28,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-06-21T17:58:29.355Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Chapman called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-21T17:58:56.969Z","endTime":"2026-06-21T18:02:46.408Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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,4],"actionIndex":[3],"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"2816e7b3-16d4-482b-b7bd-ca33777ef46a","startTime":"2026-06-21T17:58:56.969Z","endTime":"2026-06-21T17:59:01.969Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.7743108735068,"aZ":-29.309881714693926,"pfxX":6.645291619358013,"pfxZ":1.8876963176012413,"pX":0.8282600160439044,"pZ":2.180223844022066,"vX0":3.2144676096637594,"vY0":-122.23185803631942,"vZ0":-2.6781325689465514,"x":85.43,"y":179.91,"x0":-1.3665066472092884,"y0":50.00174152068074,"z0":5.803172552866457,"aX":10.06735780373296},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.0,"breakHorizontal":-12.8,"spinRate":2565,"spinDirection":64},"zone":14,"typeConfidence":0.82,"plateTime":0.4478739146028472,"extension":6.3504554685221155},"index":1,"playId":"20cb1ed8-4948-3f8a-a66f-b029482e9aa9","pitchNumber":1,"startTime":"2026-06-21T17:59:12.851Z","endTime":"2026-06-21T17:59:16.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.72818646428568,"aZ":-33.08946868592022,"pfxX":9.959780582803019,"pfxZ":-0.6575981702793605,"pX":0.2391866891768532,"pZ":1.8704611181880815,"vX0":1.4629612749855947,"vY0":-118.25123881385622,"vZ0":-1.5059748571086213,"x":107.88,"y":188.28,"x0":-1.682099436892523,"y0":50.00288386042475,"z0":5.594120055824315,"aX":13.890497089803485},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-1.3,"breakHorizontal":-18.4,"spinRate":2626,"spinDirection":51},"zone":9,"typeConfidence":0.91,"plateTime":0.46589926084490507,"extension":6.478039768093367},"index":2,"playId":"764fc359-54f1-3828-96a9-f3fa6f43dedd","pitchNumber":2,"startTime":"2026-06-21T17:59:31.771Z","endTime":"2026-06-21T17:59:37.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":3,"startTime":"2026-06-21T18:00:07.775Z","endTime":"2026-06-21T18:02:41.482Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55854350242616,"aZ":-11.75306652055761,"pfxX":-3.3839721201582984,"pfxZ":10.463438309275096,"pX":0.9774093118128813,"pZ":2.5856293705899915,"vX0":6.451792940032156,"vY0":-139.13305929702761,"vZ0":-6.390786289594368,"x":79.74,"y":168.97,"x0":-0.9366899838715365,"y0":50.002460562071164,"z0":5.698740558123299,"aX":-6.60473497162118},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.8,"breakHorizontal":4.7,"spinRate":2379,"spinDirection":204},"zone":12,"typeConfidence":0.91,"plateTime":0.39437984344224786,"extension":6.399741293563022},"index":4,"playId":"3ba6ee79-28d2-3ed8-be09-e2487d20f301","pitchNumber":3,"startTime":"2026-06-21T18:02:41.482Z","endTime":"2026-06-21T18:02:46.408Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":656305,"link":"/api/v1/people/656305"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:02:46.408Z","atBatIndex":9},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kyle Stowers homers (8) on a fly ball to center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T18:04:59.575Z","endTime":"2026-06-21T18:05:27.624Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":657277,"link":"/api/v1/people/657277"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.209445350908766,"aZ":-30.238304688917037,"pfxX":-10.765342951691997,"pfxZ":1.098792858470551,"pX":-0.16426199195285704,"pZ":2.1555566044663794,"vX0":7.571692050449318,"vY0":-132.26098990308788,"vZ0":-1.469744436852952,"x":123.26,"y":180.58,"x0":-1.6709239961069704,"y0":50.00565303216477,"z0":4.944035707183444,"aX":-19.003322527469884},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":1.9,"breakHorizontal":17.8,"spinRate":2103,"spinDirection":236},"zone":8,"typeConfidence":0.9,"plateTime":0.41473163117620526,"extension":6.763990609985547},"hitData":{"launchSpeed":106.2,"launchAngle":31.0,"totalDistance":426.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.84,"coordY":29.75}},"index":0,"playId":"0d2bf1c9-0c96-3e71-9b03-9e89e18ee578","pitchNumber":1,"startTime":"2026-06-21T18:04:59.575Z","endTime":"2026-06-21T18:05:27.624Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":10.500000000000007,"leverageIndex":0.91,"dramaIndex":93.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:05:27.624Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T18:05:36.603Z","endTime":"2026-06-21T18:06:16.246Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.767962261466334,"aZ":-30.431510289481214,"pfxX":6.5023666754844776,"pfxZ":1.173652266332077,"pX":1.5258903395531893,"pZ":2.141361265334422,"vX0":6.140791977079049,"vY0":-122.0786593217877,"vZ0":-0.2883841921100173,"x":58.84,"y":180.96,"x0":-1.8823683961386382,"y0":50.00290644563365,"z0":4.918270904070496,"aX":9.649296766213235},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.3,"breakHorizontal":-13.4,"spinRate":2701,"spinDirection":58},"zone":14,"typeConfidence":0.9,"plateTime":0.4515547027413942,"extension":6.477982440234798},"index":0,"playId":"7de916b6-edd0-3a77-9de7-d93d28b5baec","pitchNumber":1,"startTime":"2026-06-21T18:05:52.979Z","endTime":"2026-06-21T18:05:56.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.4,"endSpeed":81.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.58744741329933,"aZ":-35.32855794120113,"pfxX":-11.973847040329966,"pfxZ":-1.8126249586014378,"pX":-0.10311558875804509,"pZ":2.606038002587098,"vX0":7.900065902819518,"vY0":-132.708328534014,"vZ0":0.48550231874964145,"x":120.93,"y":168.42,"x0":-1.5989163442907166,"y0":50.00226015610245,"z0":5.043480420117641,"aX":-20.857435211679814},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.9,"breakHorizontal":19.4,"spinRate":2056,"spinDirection":236},"zone":5,"typeConfidence":0.86,"plateTime":0.4164803996994193,"extension":6.709109537577839},"hitData":{"launchSpeed":99.2,"launchAngle":-18.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":103.46,"coordY":152.85}},"index":1,"playId":"81ab5a98-1389-30fc-b340-99096a769c77","pitchNumber":2,"startTime":"2026-06-21T18:06:10.142Z","endTime":"2026-06-21T18:06:16.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.6,"awayTeamWinProbability":36.4,"homeTeamWinProbabilityAdded":-2.000000000000007,"leverageIndex":0.78,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:06:16.246Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Owen Caissie strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T18:06:29.229Z","endTime":"2026-06-21T18:08:25.758Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.22073210718782,"aZ":-33.47795722895403,"pfxX":-10.010405961678277,"pfxZ":-0.7287979893472993,"pX":0.8711139392251575,"pZ":3.3140828756310485,"vX0":9.622164637137374,"vY0":-132.75539026803963,"vZ0":1.9780629322949703,"x":83.8,"y":149.3,"x0":-1.5050703595032784,"y0":50.005486125835304,"z0":5.001259219133932,"aX":-17.816778865307835},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-0.6,"breakHorizontal":16.0,"spinRate":2023,"spinDirection":241},"zone":12,"typeConfidence":0.9,"plateTime":0.41306532285312514,"extension":6.697603460584553},"index":0,"playId":"8c39daac-6abf-37bb-8b4d-73d569e42f2b","pitchNumber":1,"startTime":"2026-06-21T18:06:47.464Z","endTime":"2026-06-21T18:06:51.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":82.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03261412063664,"aZ":-33.817202925446985,"pfxX":-9.453116588794144,"pfxZ":-0.9446720694789086,"pX":0.015327280165048899,"pZ":2.9341665707927973,"vX0":7.026896803610119,"vY0":-131.79503336673423,"vZ0":1.1808928708777495,"x":116.42,"y":159.56,"x0":-1.4676364758546987,"y0":50.00030875786945,"z0":4.992577071122535,"aX":-16.499124334827556},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.2,"breakHorizontal":15.5,"spinRate":2026,"spinDirection":240},"zone":2,"typeConfidence":0.9,"plateTime":0.41682453536198416,"extension":6.646736328397839},"index":1,"playId":"49a6c5ef-db08-3029-987b-16fdea5836c2","pitchNumber":2,"startTime":"2026-06-21T18:07:03.376Z","endTime":"2026-06-21T18:07:06.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29905148137514,"aZ":-34.59181433388148,"pfxX":-7.721961745031758,"pfxZ":-1.5305087112428604,"pX":-0.30901662879239283,"pZ":1.4255662800656987,"vX0":6.369811254723014,"vY0":-124.95505461959823,"vZ0":-1.058621747030132,"x":128.78,"y":200.29,"x0":-1.8886164455467238,"y0":50.00297122755683,"z0":4.698198669346736,"aX":-12.205179699736568},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.8,"breakHorizontal":12.5,"spinRate":1534,"spinDirection":267},"zone":13,"typeConfidence":0.9,"plateTime":0.43843173414460246,"extension":6.634551646596872},"index":2,"playId":"3648e9f2-5dd3-3f0e-b62e-8decb32a8a3f","pitchNumber":3,"startTime":"2026-06-21T18:07:21.998Z","endTime":"2026-06-21T18:07:26.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":86.8,"endSpeed":79.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14587113735181,"aZ":-36.22571871593804,"pfxX":-8.53224075548074,"pfxZ":-2.516154524301471,"pX":0.5172293481076278,"pZ":0.31218616058917564,"vX0":8.332685260029454,"vY0":-126.18693882564042,"vZ0":-3.4302155229031053,"x":97.28,"y":230.35,"x0":-1.722282101891333,"y0":50.005066216570015,"z0":4.6137870174117905,"aX":-13.735355786262698},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.2,"breakHorizontal":13.6,"spinRate":1534,"spinDirection":265},"zone":14,"typeConfidence":0.91,"plateTime":0.43438476077759924,"extension":6.6039696145239235},"index":3,"playId":"41ae69c7-d29c-3e6e-a248-10439d5013dc","pitchNumber":4,"startTime":"2026-06-21T18:07:38.306Z","endTime":"2026-06-21T18:07:42.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58612840520007,"aZ":-37.23357032506192,"pfxX":-5.744826614193617,"pfxZ":-3.241621713538991,"pX":0.6496026026489176,"pZ":1.5149546811259436,"vX0":7.885673785862357,"vY0":-123.78810932720268,"vZ0":-0.2696364447902506,"x":92.24,"y":197.88,"x0":-1.8237956619520717,"y0":50.004057830478054,"z0":4.729546330056354,"aX":-8.959672651655584},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-5.6,"breakHorizontal":8.6,"spinRate":1480,"spinDirection":273},"zone":14,"typeConfidence":0.9,"plateTime":0.44164137716990615,"extension":6.633298940012304},"index":4,"playId":"667c22be-5b43-37ef-abf4-ca4bbc1f79ec","pitchNumber":5,"startTime":"2026-06-21T18:07:57.745Z","endTime":"2026-06-21T18:08:01.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.554504314065856,"aZ":-38.3040783019711,"pfxX":-6.19348330000823,"pfxZ":-3.8570634809309894,"pX":-0.7131376428045512,"pZ":1.2724833444668309,"vX0":4.743171383008494,"vY0":-125.24016883215273,"vZ0":-0.7369576416320803,"x":144.18,"y":204.42,"x0":-1.8279070089553504,"y0":50.00599922918817,"z0":4.706288830115922,"aX":-9.82965801896911},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-7.0,"breakHorizontal":10.1,"spinRate":1476,"spinDirection":269},"zone":13,"typeConfidence":0.9,"plateTime":0.4375216856840023,"extension":6.61217338814682},"index":5,"playId":"b45f07b9-39c7-3a04-8131-4f42777bfa86","pitchNumber":6,"startTime":"2026-06-21T18:08:21.192Z","endTime":"2026-06-21T18:08:25.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:08:25.758Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-21T18:08:36.267Z","endTime":"2026-06-21T18:10:42.222Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":82.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87461450823746,"aZ":-33.36825757188935,"pfxX":-9.334311653095936,"pfxZ":-0.6878570412587326,"pX":0.6263582995756036,"pZ":2.5047339006356677,"vX0":8.854711665395106,"vY0":-131.45495623244565,"vZ0":0.27112231259715935,"x":93.12,"y":171.15,"x0":-1.5918997338220888,"y0":50.004479579137396,"z0":4.900960913973874,"aX":-16.149006656867385},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.0,"breakHorizontal":14.6,"spinRate":1938,"spinDirection":243},"zone":6,"typeConfidence":0.89,"plateTime":0.4185234969146321,"extension":6.671421853247927},"index":0,"playId":"ca772743-6398-3486-92a1-8ebe0bcb0f84","pitchNumber":1,"startTime":"2026-06-21T18:08:48.736Z","endTime":"2026-06-21T18:08:52.524Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.706452570101302,"aZ":-30.809249413924107,"pfxX":-10.132582745124036,"pfxZ":0.7509854420034863,"pX":1.0145957203554319,"pZ":2.1613642075358745,"vX0":9.930851578395053,"vY0":-133.8899672741236,"vZ0":-1.4530384257481441,"x":78.33,"y":180.42,"x0":-1.4247687402027165,"y0":50.00368409878571,"z0":4.914415288540264,"aX":-18.41185735258372},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":1.2,"breakHorizontal":16.2,"spinRate":2037,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.40898268828455286,"extension":6.8012417122402775},"index":1,"playId":"7ea6eac5-0a9d-30f2-a54b-0fc5c007e27b","pitchNumber":2,"startTime":"2026-06-21T18:09:10.844Z","endTime":"2026-06-21T18:09:14.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-21T18:09:21.491Z","endTime":"2026-06-21T18:09:35.131Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.358810601128493,"aZ":-23.023065698419718,"pfxX":-5.3095674465520135,"pfxZ":4.975489776440801,"pX":1.321969525454852,"pZ":3.320610853987253,"vX0":8.713722133509012,"vY0":-134.55958377984055,"vZ0":-0.25271681778962685,"x":66.61,"y":149.12,"x0":-1.2639246289030037,"y0":50.00274106750882,"z0":5.042640456050346,"aX":-9.766683752297329},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.1,"breakHorizontal":7.8,"spinRate":2170,"spinDirection":232},"zone":12,"typeConfidence":0.87,"plateTime":0.4065696867497759,"extension":6.669944562705413},"index":3,"playId":"1ab93618-0f73-3738-8d1b-44e671aa5c32","pitchNumber":3,"startTime":"2026-06-21T18:09:35.131Z","endTime":"2026-06-21T18:09:40.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17486774853718,"aZ":-38.57200833376674,"pfxX":-6.601397816440847,"pfxZ":-4.0799897067311335,"pX":1.9106017544398484,"pZ":0.43150786287246073,"vX0":10.362869969344569,"vY0":-124.22007037483428,"vZ0":-2.4459688102577517,"x":44.17,"y":227.13,"x0":-1.451771169497944,"y0":50.00335369383894,"z0":4.626250802457294,"aX":-10.348462859049107},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-7.7,"breakHorizontal":9.6,"spinRate":1568,"spinDirection":275},"zone":14,"typeConfidence":0.9,"plateTime":0.4404227514593857,"extension":6.75606295738017},"index":4,"playId":"eeef411f-822f-35f0-9b74-23abf5be22e2","pitchNumber":4,"startTime":"2026-06-21T18:09:52.195Z","endTime":"2026-06-21T18:09:55.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.67182319367999,"aZ":-38.40920758850965,"pfxX":-7.639634986587377,"pfxZ":-3.9203193083829504,"pX":1.0740772947120305,"pZ":2.1605311435697514,"vX0":8.963096237450245,"vY0":-125.09680100300318,"vZ0":1.2645405477425284,"x":76.06,"y":180.45,"x0":-1.5587884791057065,"y0":50.005077137943104,"z0":4.791251691355053,"aX":-12.138780081014652},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.6,"breakHorizontal":11.9,"spinRate":1534,"spinDirection":263},"zone":14,"typeConfidence":0.91,"plateTime":0.4374417401518924,"extension":6.730289179169717},"index":5,"playId":"878685e9-4af3-389b-896e-a80c52ca4386","pitchNumber":5,"startTime":"2026-06-21T18:10:14.613Z","endTime":"2026-06-21T18:10:17.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.284883586396386,"aZ":-38.1583853712206,"pfxX":-6.818372985003843,"pfxZ":-3.8355734247179862,"pX":-0.40995605401613705,"pZ":1.3717758182254471,"vX0":5.346974895363979,"vY0":-123.94178765655703,"vZ0":-0.2560913917762653,"x":132.63,"y":201.74,"x0":-1.7071604764849773,"y0":50.005151490193704,"z0":4.657466320655148,"aX":-10.631899109368808},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.7,"breakHorizontal":11.2,"spinRate":1349,"spinDirection":272},"zone":13,"typeConfidence":0.9,"plateTime":0.44156977286535826,"extension":6.462329308738931},"index":6,"playId":"62790974-910e-3d09-b399-c9d375bd6e09","pitchNumber":6,"startTime":"2026-06-21T18:10:37.468Z","endTime":"2026-06-21T18:10:42.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.38,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:10:42.222Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T18:12:37.761Z","endTime":"2026-06-21T18:14:33.770Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":72.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.778911623626268,"aZ":-45.57528264217029,"pfxX":2.907791428845278,"pfxZ":-10.106027292631548,"pX":0.1614388796485944,"pZ":1.7749016678182878,"vX0":2.3080700917760932,"vY0":-115.3435849800795,"vZ0":0.5198311130016946,"x":110.85,"y":190.86,"x0":-1.2361230459370784,"y0":50.00565269962436,"z0":6.001083518755178,"aX":3.8537942523999473},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-17.8,"breakHorizontal":-5.9,"spinRate":2612,"spinDirection":27},"zone":8,"typeConfidence":0.9,"plateTime":0.47790726718268184,"extension":6.140104237024623},"index":0,"playId":"64a23760-bda8-3c40-810b-ae38c137e957","pitchNumber":1,"startTime":"2026-06-21T18:12:51.936Z","endTime":"2026-06-21T18:12:56.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1748920088291,"aZ":-32.17500991906721,"pfxX":-9.765034848970924,"pfxZ":0.0030929759312696703,"pX":0.4742133106870623,"pZ":1.0852381201393413,"vX0":7.489956224043115,"vY0":-127.03440854385701,"vZ0":-4.931883176789575,"x":98.92,"y":209.48,"x0":-1.2506007360294786,"y0":50.00472392951966,"z0":5.623505147241793,"aX":-15.886147528614439},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.0,"breakHorizontal":15.8,"spinRate":1369,"spinDirection":232},"zone":14,"typeConfidence":0.91,"plateTime":0.43194992133510324,"extension":6.314996614416197},"index":1,"playId":"62c7e1c1-0685-3de6-965d-104a4bb71e85","pitchNumber":2,"startTime":"2026-06-21T18:13:06.257Z","endTime":"2026-06-21T18:13:10.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":85.8,"endSpeed":78.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.898211939904247,"aZ":-28.275063886748132,"pfxX":-9.887348064775205,"pfxZ":2.4899570896241077,"pX":-1.106383726334176,"pZ":2.725411215224748,"vX0":3.6841178557750274,"vY0":-124.8667718813544,"vZ0":-1.789259037980955,"x":159.17,"y":165.19,"x0":-1.3225739910924261,"y0":50.00431966440896,"z0":5.794485143876764,"aX":-15.497673670322044},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.3,"breakHorizontal":16.9,"spinRate":1408,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.4399030353290301,"extension":6.222827157453439},"index":2,"playId":"091cac70-b631-37f8-9db0-1f55794a451d","pitchNumber":3,"startTime":"2026-06-21T18:13:21.009Z","endTime":"2026-06-21T18:13:25.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.159403535788773,"aZ":-29.266968099675097,"pfxX":1.3047261427708716,"pfxZ":1.8237663609385972,"pX":0.6530683121241962,"pZ":1.1160893537700525,"vX0":4.109530485165279,"vY0":-125.54069571006569,"vZ0":-5.39012101771741,"x":92.11,"y":208.65,"x0":-1.176566984426085,"y0":50.00091455623467,"z0":5.682241540977066,"aX":2.0749255714119084},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.3,"breakHorizontal":-3.4,"spinRate":2480,"spinDirection":100},"zone":14,"typeConfidence":0.91,"plateTime":0.43681224004131014,"extension":6.421392966048991},"index":3,"playId":"aba7f5bc-4eda-3697-ad39-a97a379796c5","pitchNumber":4,"startTime":"2026-06-21T18:13:39.236Z","endTime":"2026-06-21T18:13:43.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-06-21T18:13:51.185Z","endTime":"2026-06-21T18:14:06.912Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":77.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3102733774658,"aZ":-29.409385588971396,"pfxX":0.8740556677291007,"pfxZ":1.7901133655928545,"pX":0.6479426841240674,"pZ":2.0932433756366864,"vX0":4.565061729100423,"vY0":-123.87462930803488,"vZ0":-2.80381420817707,"x":92.3,"y":182.26,"x0":-1.3374295938414276,"y0":50.00115947495771,"z0":5.715463724730199,"aX":1.3490610722688543},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":2.8,"breakHorizontal":-2.8,"spinRate":2416,"spinDirection":91},"zone":9,"typeConfidence":0.91,"plateTime":0.4433112642656609,"extension":6.373397854402464},"index":5,"playId":"c05230a9-d964-3b40-893d-b77cc3ff804f","pitchNumber":5,"startTime":"2026-06-21T18:14:06.912Z","endTime":"2026-06-21T18:14:11.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.148674927864914,"aZ":-13.513722006955165,"pfxX":-3.2121138009394485,"pfxZ":9.99658434729842,"pX":-0.4239413684635205,"pZ":1.9838427640572696,"vX0":3.7334083948451,"vY0":-136.07447354550854,"vZ0":-7.050696343622903,"x":133.16,"y":185.22,"x0":-1.3994109606580893,"y0":50.00410184736246,"z0":5.55363498746976,"aX":-5.996652064031032},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.7,"breakHorizontal":5.0,"spinRate":2417,"spinDirection":207},"zone":7,"typeConfidence":0.9,"plateTime":0.4032466187126329,"extension":6.429580137738229},"index":6,"playId":"24d07fed-45e8-30be-b9c4-e9d4f9115cfb","pitchNumber":6,"startTime":"2026-06-21T18:14:28.962Z","endTime":"2026-06-21T18:14:33.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":2.6000000000000085,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:14:33.770Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Susac flies out to right fielder Griffin Conine.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T18:14:43.521Z","endTime":"2026-06-21T18:15:05.474Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"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],"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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":74.5,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.52886248934564,"aZ":-35.65957734714132,"pfxX":7.662072733064705,"pfxZ":-2.460534398245664,"pX":-0.5353417634352942,"pZ":1.9997005558627914,"vX0":0.775122396687955,"vY0":-118.88434412020153,"vZ0":-0.8735362950431154,"x":137.41,"y":184.79,"x0":-1.860900773126427,"y0":50.00584281828156,"z0":5.645577373176691,"aX":10.828615661771424},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-4.4,"breakHorizontal":-14.0,"spinRate":2535,"spinDirection":51},"zone":7,"typeConfidence":0.9,"plateTime":0.46301021035539724,"extension":6.5370711897974205},"hitData":{"launchSpeed":81.7,"launchAngle":49.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.22,"coordY":122.47}},"index":0,"playId":"b2e9a640-4487-3677-872b-569657d25c13","pitchNumber":1,"startTime":"2026-06-21T18:14:58.173Z","endTime":"2026-06-21T18:15:05.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":691740,"link":"/api/v1/people/691740"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.7,"awayTeamWinProbability":34.3,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:15:05.474Z","atBatIndex":15},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Luis Arraez doubles (16) on a line drive to left fielder Esteury Ruiz.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T18:15:20.552Z","endTime":"2026-06-21T18:17:14.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.487470429626487,"aZ":-25.943270188572022,"pfxX":2.0622680134817974,"pfxZ":3.7461109780592547,"pX":0.38711915674700764,"pZ":3.222237892720162,"vX0":3.888044835776226,"vY0":-127.69811410072664,"vZ0":-1.2298924954439756,"x":102.24,"y":151.78,"x0":-1.4187527103726518,"y0":50.00310565548541,"z0":5.737139040305894,"aX":3.430748349664523},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.7,"breakHorizontal":-4.6,"spinRate":2280,"spinDirection":166},"zone":3,"typeConfidence":0.68,"plateTime":0.4277240458936955,"extension":6.4785615277584165},"index":0,"playId":"fe94b822-e7e0-345d-8967-f0da07f1aa17","pitchNumber":1,"startTime":"2026-06-21T18:15:32.371Z","endTime":"2026-06-21T18:15:36.180Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.5,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47533656085711,"aZ":-14.496762277537954,"pfxX":-3.6962619608678606,"pfxZ":9.23147014052878,"pX":0.27489820641622226,"pZ":2.9021452832115804,"vX0":4.896503870484254,"vY0":-137.2743553677022,"vZ0":-5.059739746350605,"x":106.52,"y":160.42,"x0":-1.0490174863338462,"y0":50.002095691914626,"z0":5.751051360035711,"aX":-7.077424559826646},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":5.8,"spinRate":2267,"spinDirection":202},"zone":3,"typeConfidence":0.9,"plateTime":0.39851918440555556,"extension":6.369720929547159},"index":1,"playId":"73422fb6-5e26-31a2-9810-f9e947ae7556","pitchNumber":2,"startTime":"2026-06-21T18:15:44.747Z","endTime":"2026-06-21T18:15:47.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.884154907341365,"aZ":-26.477234529206882,"pfxX":2.153776485906349,"pfxZ":3.417748780580652,"pX":-0.4483422937696848,"pZ":4.533827864473908,"vX0":1.7382521797902144,"vY0":-128.19545921693626,"vZ0":1.8477608317354688,"x":134.09,"y":116.37,"x0":-1.4145075031515124,"y0":50.00592042229284,"z0":5.866956761423022,"aX":3.5940834504000816},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.8,"breakHorizontal":-4.3,"spinRate":2289,"spinDirection":151},"zone":11,"typeConfidence":0.85,"plateTime":0.4268585692065545,"extension":6.12375936225261},"index":2,"playId":"147ac766-e43a-3244-93bc-96528818ce6d","pitchNumber":3,"startTime":"2026-06-21T18:16:06.301Z","endTime":"2026-06-21T18:16:09.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-21T18:16:14.609Z","endTime":"2026-06-21T18:16:29.418Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.6,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.075691595583198,"aZ":-29.494191780828242,"pfxX":6.790189890487202,"pfxZ":1.765333169407283,"pX":2.302239022335073,"pZ":1.8111765462509444,"vX0":6.262862537915362,"vY0":-123.0151273888603,"vZ0":-3.401719678798889,"x":29.24,"y":189.88,"x0":-1.165890280503565,"y0":50.00472604888574,"z0":5.731846327265376,"aX":10.332124215522018},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.6,"breakHorizontal":-13.8,"spinRate":2469,"spinDirection":55},"zone":14,"typeConfidence":0.59,"plateTime":0.4465032734231289,"extension":6.393739443904363},"index":4,"playId":"770fc943-e2bb-3e92-8611-deabcf413584","pitchNumber":4,"startTime":"2026-06-21T18:16:29.418Z","endTime":"2026-06-21T18:16:33.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.674687126549124,"aZ":-12.556222577207908,"pfxX":-5.353029009555751,"pfxZ":10.47394844254667,"pX":0.1821785338074771,"pZ":1.5515146917966516,"vX0":5.07097115765792,"vY0":-136.40484708481756,"vZ0":-8.458692192512052,"x":110.06,"y":196.89,"x0":-1.0108567713021535,"y0":50.00666047414946,"z0":5.570918199222518,"aX":-10.029731388780899},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":17.3,"breakHorizontal":8.5,"spinRate":2370,"spinDirection":205},"zone":8,"typeConfidence":0.9,"plateTime":0.40247045776433366,"extension":6.194350017375446},"hitData":{"launchSpeed":85.9,"launchAngle":16.0,"totalDistance":194.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":71.57,"coordY":144.67}},"index":5,"playId":"3e79bc81-dd33-3d42-8b96-a32cdd589c29","pitchNumber":5,"startTime":"2026-06-21T18:16:59.802Z","endTime":"2026-06-21T18:17:14.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.1,"awayTeamWinProbability":36.9,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":0.47,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:17:14.820Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Eldridge walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T18:17:27.121Z","endTime":"2026-06-21T18:19:01.766Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":79.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.309162807433317,"aZ":-28.081889019467432,"pfxX":-10.980755341337954,"pfxZ":2.5401820544870244,"pX":-0.24015540262116924,"pZ":2.0661130752498473,"vX0":5.905271621776745,"vY0":-127.00509418821224,"vZ0":-3.551791071398629,"x":126.15,"y":182.99,"x0":-1.1854944432604653,"y0":50.0030092633834,"z0":5.749669568430937,"aX":-17.695184942165888},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.0,"breakHorizontal":18.2,"spinRate":1297,"spinDirection":230},"zone":8,"typeConfidence":0.9,"plateTime":0.4335186184319899,"extension":6.092788968389011},"index":0,"playId":"611ef42f-8965-3ce3-83e2-c89e8227364b","pitchNumber":1,"startTime":"2026-06-21T18:17:41.836Z","endTime":"2026-06-21T18:17:45.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":87.8,"endSpeed":79.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.85079849905071,"aZ":-28.66060154399234,"pfxX":-9.120061362315992,"pfxZ":2.160912629425404,"pX":0.8174621711633715,"pZ":1.2474701195684428,"vX0":7.845887652582772,"vY0":-127.53111829072651,"vZ0":-5.252247249600932,"x":85.84,"y":205.1,"x0":-1.1301230566710205,"y0":50.00599642670699,"z0":5.624026196324005,"aX":-14.864334063602918},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.8,"breakHorizontal":14.5,"spinRate":1144,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.4312529305880366,"extension":6.3112614269461185},"index":1,"playId":"94fdd5b6-bf4d-314f-8975-06378bb80584","pitchNumber":2,"startTime":"2026-06-21T18:17:57.921Z","endTime":"2026-06-21T18:18:01.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.299098959760567,"aZ":-27.838524751198104,"pfxX":-9.241480413263144,"pfxZ":2.701674523068281,"pX":0.49441565608459215,"pZ":0.49504269662427564,"vX0":7.108850479335895,"vY0":-126.56803362450059,"vZ0":-7.117095206235618,"x":98.15,"y":225.41,"x0":-1.1642340580127846,"y0":50.00544451644636,"z0":5.604363364966873,"aX":-14.842732520238018},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.2,"breakHorizontal":14.9,"spinRate":1148,"spinDirection":234},"zone":14,"typeConfidence":0.91,"plateTime":0.43446292664545494,"extension":6.369896416705516},"index":2,"playId":"1dfe4f89-e170-3320-be04-e846e8367f76","pitchNumber":3,"startTime":"2026-06-21T18:18:13.983Z","endTime":"2026-06-21T18:18:18.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":73.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.38445047653691,"aZ":-42.60032579886412,"pfxX":2.814805336958514,"pfxZ":-7.796943543627429,"pX":-1.0988512608357117,"pZ":1.798695665194779,"vX0":0.04183998536285537,"vY0":-115.18246362567714,"vZ0":-0.03815843629169535,"x":158.89,"y":190.22,"x0":-1.4826859358366344,"y0":50.00282446949766,"z0":5.951637209558589,"aX":3.7634263501836593},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-13.8,"breakHorizontal":-5.2,"spinRate":2538,"spinDirection":30},"zone":13,"typeConfidence":0.9,"plateTime":0.47643631716329304,"extension":6.290114561860206},"index":3,"playId":"1eedefa7-de0a-30ae-9916-a29de17932ad","pitchNumber":4,"startTime":"2026-06-21T18:18:38.229Z","endTime":"2026-06-21T18:18:42.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":93.9,"endSpeed":85.6,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.18556183529252,"aZ":-11.299783530187199,"pfxX":-2.3658404455658717,"pfxZ":11.075899405590473,"pX":-1.1987527478196955,"pZ":2.840534895114548,"vX0":1.2741095025096234,"vY0":-136.6774560403215,"vZ0":-5.497956095944601,"x":162.69,"y":162.09,"x0":-1.3645063864972564,"y0":50.004854092460846,"z0":5.659910165916085,"aX":-4.459662885335692},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.1,"breakHorizontal":4.0,"spinRate":2392,"spinDirection":201},"zone":11,"typeConfidence":0.91,"plateTime":0.40131934677542436,"extension":6.314087566708517},"index":4,"playId":"c7d7dfe2-9873-3b69-b17d-7ed2bb0bf35b","pitchNumber":5,"startTime":"2026-06-21T18:18:56.829Z","endTime":"2026-06-21T18:19:01.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.8,"awayTeamWinProbability":38.2,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":1.41,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:19:01.766Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to right fielder Griffin Conine. Luis Arraez scores. Bryce Eldridge to 3rd.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T18:19:14.528Z","endTime":"2026-06-21T18:20:01.699Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"postOnThird":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.6,"endSpeed":78.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.629467808488215,"aZ":-32.055107393342325,"pfxX":5.3537254078979615,"pfxZ":0.07591457364825516,"pX":0.7522694458463135,"pZ":1.4411696443146123,"vX0":3.3699250372787843,"vY0":-123.25936591143709,"vZ0":-3.837835608297272,"x":88.33,"y":199.87,"x0":-1.328394765478518,"y0":50.00251876718025,"z0":5.726734014878239,"aX":8.231781543678265},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.5,"breakHorizontal":-10.4,"spinRate":2442,"spinDirection":72},"zone":14,"typeConfidence":0.64,"plateTime":0.44446423123205214,"extension":6.437573402468872},"index":0,"playId":"51b021ef-d50a-31c6-a3d7-604600b12b71","pitchNumber":1,"startTime":"2026-06-21T18:19:30.128Z","endTime":"2026-06-21T18:19:34.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.394735264142717,"aZ":-24.199782045251574,"pfxX":-8.66244714265855,"pfxZ":4.434757105127569,"pX":-0.06802702289877728,"pZ":2.082766184354083,"vX0":6.489451985053074,"vY0":-133.1865207943118,"vZ0":-4.415686138602424,"x":119.59,"y":182.55,"x0":-1.4097471666916368,"y0":50.00380948703443,"z0":5.510760138865052,"aX":-15.575753192014032},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.3,"breakHorizontal":14.3,"spinRate":2229,"spinDirection":219},"zone":8,"typeConfidence":0.89,"plateTime":0.4111256549018476,"extension":6.28510666210172},"hitData":{"launchSpeed":98.2,"launchAngle":6.0,"totalDistance":149.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.13,"coordY":125.11}},"index":1,"playId":"895130dd-3dac-3b2e-8f94-f7c36aef3f6e","pitchNumber":2,"startTime":"2026-06-21T18:19:50.159Z","endTime":"2026-06-21T18:20:01.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":650333,"link":"/api/v1/people/650333"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-11.799999999999997,"leverageIndex":2.02,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:20:01.699Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Rafael Devers lines out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-21T18:20:14.471Z","endTime":"2026-06-21T18:20:53.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"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":{"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":94.3,"endSpeed":85.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.542649974482654,"aZ":-13.62947573403905,"pfxX":-4.439217862171117,"pfxZ":9.736766232924394,"pX":-1.4812923074743958,"pZ":3.8814690291066527,"vX0":1.1141420670966031,"vY0":-137.4028239443682,"vZ0":-2.677687285991322,"x":173.46,"y":133.98,"x0":-1.3163109619216316,"y0":50.00337762376909,"z0":5.799323595563434,"aX":-8.455477864645012},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.3,"breakHorizontal":7.8,"spinRate":2363,"spinDirection":201},"zone":11,"typeConfidence":0.91,"plateTime":0.39921076261842225,"extension":6.158030741187852},"index":0,"playId":"8811e816-5118-3919-aa2c-8f1faddcf234","pitchNumber":1,"startTime":"2026-06-21T18:20:31.428Z","endTime":"2026-06-21T18:20:34.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"third":{"id":805811,"link":"/api/v1/people/805811"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.128578279821298,"aZ":-29.12316050546396,"pfxX":-8.064751282821748,"pfxZ":1.8739918899880568,"pX":-0.770376113532783,"pZ":2.538950391212301,"vX0":4.087479338091559,"vY0":-127.07941189317239,"vZ0":-2.0203538421247043,"x":146.36,"y":170.23,"x0":-1.3557400820127317,"y0":50.00207367427615,"z0":5.667761703582659,"aX":-13.130967779824713},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":3.1,"breakHorizontal":13.6,"spinRate":1008,"spinDirection":243},"zone":4,"typeConfidence":0.91,"plateTime":0.4317416350237986,"extension":6.326081682516878},"hitData":{"launchSpeed":102.2,"launchAngle":18.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":121.24,"coordY":64.11}},"index":1,"playId":"da90c662-4996-3fec-8cf4-258e7b5674ae","pitchNumber":2,"startTime":"2026-06-21T18:20:47.511Z","endTime":"2026-06-21T18:20:53.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"third":{"id":805811,"link":"/api/v1/people/805811"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":5.500000000000007,"leverageIndex":2.11,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:20:53.537Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Joe Mack flies out to left fielder Casey Schmitt.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-21T18:22:45.973Z","endTime":"2026-06-21T18:23:51.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.0,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.154246684674717,"aZ":-35.55299372407226,"pfxX":-10.59001163226376,"pfxZ":-1.9199966903080705,"pX":-0.19296711057111257,"pZ":1.6911368602563277,"vX0":7.068390856515761,"vY0":-132.2767578902305,"vZ0":-1.7091610020993682,"x":124.36,"y":193.12,"x0":-1.5338971784523106,"y0":50.004559056588015,"z0":4.970510333941293,"aX":-18.630178555329007},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-3.6,"breakHorizontal":17.5,"spinRate":1973,"spinDirection":232},"zone":8,"typeConfidence":0.9,"plateTime":0.41524808829082094,"extension":6.656554128282706},"index":0,"playId":"39306484-458a-3ea8-824d-e7856897962e","pitchNumber":1,"startTime":"2026-06-21T18:23:05.485Z","endTime":"2026-06-21T18:23:08.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":85.1,"endSpeed":78.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.503611491249085,"aZ":-37.727291893487084,"pfxX":-5.551861977866828,"pfxZ":-3.556228195989547,"pX":-1.4659768959712367,"pZ":1.683486805564601,"vX0":2.8625661912914904,"vY0":-123.93317270357281,"vZ0":0.241668774045382,"x":172.88,"y":193.33,"x0":-1.911429400870828,"y0":50.000290271956196,"z0":4.721878880479513,"aX":-8.682012013985805},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.1,"breakHorizontal":9.5,"spinRate":1559,"spinDirection":271},"zone":13,"typeConfidence":0.89,"plateTime":0.4410460688516151,"extension":6.479091115245606},"index":1,"playId":"226b2801-435f-3ee3-8675-3f653ab64f7c","pitchNumber":2,"startTime":"2026-06-21T18:23:26.474Z","endTime":"2026-06-21T18:23:30.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":90.8,"endSpeed":82.9,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.989817446109438,"aZ":-28.409064541396933,"pfxX":-9.139503670166038,"pfxZ":2.1350409875185186,"pX":-0.6630517218436165,"pZ":2.4813699300915006,"vX0":5.715476783129093,"vY0":-132.1383782984079,"vZ0":-0.8992113360945498,"x":142.27,"y":171.78,"x0":-1.6701649227516615,"y0":50.00319207701723,"z0":4.919399920011615,"aX":-16.11112326404243},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":3.8,"breakHorizontal":15.2,"spinRate":2029,"spinDirection":235},"zone":4,"typeConfidence":0.91,"plateTime":0.41501894999631395,"extension":6.517245715246695},"hitData":{"launchSpeed":87.8,"launchAngle":43.0,"totalDistance":293.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.62,"coordY":92.1}},"index":2,"playId":"e2f21b7e-f12a-33f2-aa91-2727448a4ae6","pitchNumber":3,"startTime":"2026-06-21T18:23:43.580Z","endTime":"2026-06-21T18:23:51.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":691788,"link":"/api/v1/people/691788"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:23:51.202Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-21T18:24:03.062Z","endTime":"2026-06-21T18:24:42.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.4,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.086292859769017,"aZ":-36.90386769042879,"pfxX":-8.021703899500212,"pfxZ":-3.03732723231683,"pX":-0.07925034437452434,"pZ":2.1296021003169456,"vX0":6.5123325739253595,"vY0":-123.91566887153935,"vZ0":1.1098550809352468,"x":120.02,"y":181.28,"x0":-1.6954762464346365,"y0":50.00036866086832,"z0":4.752235407475876,"aX":-12.509801558604352},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-5.0,"breakHorizontal":13.1,"spinRate":1575,"spinDirection":266},"zone":8,"typeConfidence":0.91,"plateTime":0.4415306953842464,"extension":6.720874540096565},"index":0,"playId":"98741550-2a5d-3c0e-b15d-ccc733ae3bbd","pitchNumber":1,"startTime":"2026-06-21T18:24:18.630Z","endTime":"2026-06-21T18:24:22.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.549560989484657,"aZ":-20.368394065895725,"pfxX":-4.207614005866775,"pfxZ":6.5458816173539365,"pX":0.0956446148729984,"pZ":3.0403676260158305,"vX0":5.67621312495,"vY0":-132.97744608280277,"vZ0":-1.2415981486134964,"x":113.35,"y":156.69,"x0":-1.5126786384649729,"y0":50.004631082323456,"z0":4.980542878709905,"aX":-7.59180694686291},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.9,"breakHorizontal":6.5,"spinRate":2032,"spinDirection":239},"zone":2,"typeConfidence":0.86,"plateTime":0.41073164403546647,"extension":6.7338224738687105},"hitData":{"launchSpeed":86.8,"launchAngle":40.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":199.68,"coordY":104.72}},"index":1,"playId":"d6ee9b26-566d-3dd1-9e8e-a41ab411ad7c","pitchNumber":2,"startTime":"2026-06-21T18:24:35.310Z","endTime":"2026-06-21T18:24:42.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:24:42.635Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jakob Marsee pops out to second baseman Luis Arraez.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-21T18:24:54.885Z","endTime":"2026-06-21T18:26:17.334Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","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":3},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.536611568970585,"aZ":-35.049900204393644,"pfxX":-7.30412828017487,"pfxZ":-1.8173467427402201,"pX":0.5358181583156526,"pZ":1.2996215017802062,"vX0":7.813666496860362,"vY0":-124.67419511342601,"vZ0":-1.1767124212054278,"x":96.58,"y":203.69,"x0":-1.6865889492474115,"y0":50.005654506965826,"z0":4.66450612248476,"aX":-11.526108206149758},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.4,"breakHorizontal":11.5,"spinRate":1537,"spinDirection":268},"zone":14,"typeConfidence":0.91,"plateTime":0.43893781621469996,"extension":6.68590261649418},"index":0,"playId":"238323b5-a310-35ec-970d-1309f074a2bb","pitchNumber":1,"startTime":"2026-06-21T18:25:11.623Z","endTime":"2026-06-21T18:25:17.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.47933723940881,"aZ":-34.903543645690114,"pfxX":-10.054494439343781,"pfxZ":-1.5458192308070124,"pX":0.4502448478916734,"pZ":2.7924941545633857,"vX0":8.491771961801893,"vY0":-132.47021021428364,"vZ0":1.1003587030201551,"x":99.84,"y":163.38,"x0":-1.4976566883244358,"y0":50.00009879210183,"z0":4.932017450416627,"aX":-17.7871188354994},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-2.3,"breakHorizontal":16.2,"spinRate":1976,"spinDirection":239},"zone":6,"typeConfidence":0.9,"plateTime":0.41418050252119043,"extension":6.715868490938861},"index":1,"playId":"ae5c5b45-a90b-3777-9eb6-e58bf362a630","pitchNumber":2,"startTime":"2026-06-21T18:25:33.423Z","endTime":"2026-06-21T18:25:37.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":92.3,"endSpeed":84.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.721222343129718,"aZ":-20.480273343690822,"pfxX":-4.708173673942124,"pfxZ":6.359330973198988,"pX":-0.2510966234493329,"pZ":3.1833135879372714,"vX0":5.095347381572028,"vY0":-134.4010833619425,"vZ0":-0.943284335255562,"x":126.57,"y":152.83,"x0":-1.5551575832012658,"y0":50.002394769468296,"z0":4.9862922215145,"aX":-8.657810641127323},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.5,"breakHorizontal":7.6,"spinRate":2089,"spinDirection":234},"zone":2,"typeConfidence":0.91,"plateTime":0.40673460661479455,"extension":6.497982134445166},"index":2,"playId":"84237d53-cbc2-3e49-9509-2af68588eb40","pitchNumber":3,"startTime":"2026-06-21T18:25:50.777Z","endTime":"2026-06-21T18:25:53.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.080137998912473,"aZ":-23.591863161662825,"pfxX":-1.0617478766907569,"pfxZ":4.962744549337565,"pX":0.47087949437795684,"pZ":3.1787048696245823,"vX0":5.778708617859829,"vY0":-130.77945660963462,"vZ0":-0.1066100836553181,"x":99.05,"y":152.95,"x0":-1.6311858904997631,"y0":50.00020555356244,"z0":4.992346978871502,"aX":-1.8353500051006495},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":9.2,"breakHorizontal":0.6,"spinRate":2300,"spinDirection":226},"zone":3,"typeConfidence":0.91,"plateTime":0.4191202420103912,"extension":6.536726862474962},"hitData":{"launchSpeed":70.8,"launchAngle":53.0,"totalDistance":191.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":149.49,"coordY":128.15}},"index":3,"playId":"e5110d89-6836-3e08-aba3-cc9034f58b2f","pitchNumber":4,"startTime":"2026-06-21T18:26:11.034Z","endTime":"2026-06-21T18:26:17.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:26:17.334Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jung Hoo Lee flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-21T18:28:17.573Z","endTime":"2026-06-21T18:28:41.967Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":77.4,"endSpeed":70.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.584162511058278,"aZ":-45.47809327028146,"pfxX":4.407505817700424,"pfxZ":-10.626243997301184,"pX":0.20297362307786682,"pZ":3.357415975266271,"vX0":2.0191536968165953,"vY0":-112.43292667558532,"vZ0":4.033666433368728,"x":109.26,"y":148.13,"x0":-1.2856669099982954,"y0":50.002312283315945,"z0":6.224796911733412,"aX":5.5179918652760325},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.1,"breakVerticalInduced":-17.5,"breakHorizontal":-8.5,"spinRate":2504,"spinDirection":29},"zone":2,"typeConfidence":0.9,"plateTime":0.49133417986866545,"extension":6.1586992644748495},"hitData":{"launchSpeed":96.1,"launchAngle":26.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":137.09,"coordY":53.39}},"index":0,"playId":"557c2337-8478-33a1-ac07-a96f861396b6","pitchNumber":1,"startTime":"2026-06-21T18:28:34.055Z","endTime":"2026-06-21T18:28:41.967Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:28:41.967Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-21T18:28:53.163Z","endTime":"2026-06-21T18:30:10.546Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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,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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.11207181424611,"aZ":-23.9094353232316,"pfxX":1.763513773062211,"pfxZ":4.852056285557872,"pX":-0.13953034788242374,"pZ":3.0431255593491064,"vX0":2.8964144849459146,"vY0":-129.02283443681992,"vZ0":-2.1374205044827335,"x":122.32,"y":156.62,"x0":-1.501191348596466,"y0":50.00520754832698,"z0":5.704556796771611,"aX":3.005837654885394},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.6,"breakHorizontal":-3.8,"spinRate":2367,"spinDirection":178},"zone":2,"typeConfidence":0.9,"plateTime":0.4227631025327465,"extension":6.389473215357137},"index":0,"playId":"007d709e-1d77-3483-b32e-e7127fb6b397","pitchNumber":1,"startTime":"2026-06-21T18:29:08.606Z","endTime":"2026-06-21T18:29:12.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.716516240145587,"aZ":-25.810622032215992,"pfxX":1.7270320029211481,"pfxZ":4.036843315970632,"pX":0.727948430852074,"pZ":2.0353944955624947,"vX0":4.190600238519346,"vY0":-124.19027599358023,"vZ0":-3.7917473647066515,"x":89.25,"y":183.82,"x0":-1.1995434976866806,"y0":50.00437743270279,"z0":5.7066807275723175,"aX":2.721638999434676},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.7,"breakHorizontal":-4.0,"spinRate":2405,"spinDirection":84},"zone":9,"typeConfidence":0.91,"plateTime":0.43949651628164244,"extension":6.347337052084223},"index":1,"playId":"c2eb0c77-131a-34cc-9f6f-29b542c28b6b","pitchNumber":2,"startTime":"2026-06-21T18:29:21.774Z","endTime":"2026-06-21T18:29:25.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86761104671111,"aZ":-33.72712105383552,"pfxX":12.453620565508409,"pfxZ":-1.1195460320906818,"pX":0.3237524468396254,"pZ":2.7725277904775343,"vX0":0.8691357756877471,"vY0":-117.49935277499729,"vZ0":0.5415061065079347,"x":104.66,"y":163.92,"x0":-1.6677346226335479,"y0":50.005230831022715,"z0":5.704651975110607,"aX":17.198043498909886},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-1.6,"breakHorizontal":-22.7,"spinRate":2640,"spinDirection":55},"zone":6,"typeConfidence":0.91,"plateTime":0.4683919943398931,"extension":6.610370486899433},"index":2,"playId":"f9619cac-01f5-360f-9fae-889c4bb3e572","pitchNumber":3,"startTime":"2026-06-21T18:29:38.014Z","endTime":"2026-06-21T18:29:41.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-06-21T18:29:53.004Z","endTime":"2026-06-21T18:30:05.013Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.486499432249715,"aZ":-34.087536417899855,"pfxX":8.775767657935088,"pfxZ":-1.351014450258253,"pX":1.525461711169923,"pZ":1.4130687566294293,"vX0":4.340515182905164,"vY0":-119.21602882040608,"vZ0":-2.324776187889263,"x":58.85,"y":200.63,"x0":-1.4655725788269451,"y0":50.00009487786761,"z0":5.513730512274427,"aX":12.47632139273434},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.8,"breakHorizontal":-17.0,"spinRate":2614,"spinDirection":52},"zone":14,"typeConfidence":0.91,"plateTime":0.461574921786978,"extension":6.485029309200719},"index":4,"playId":"b62f4421-8944-36d8-a82d-6d57a6e6e764","pitchNumber":4,"startTime":"2026-06-21T18:30:05.013Z","endTime":"2026-06-21T18:30:10.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:30:10.546Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Chapman grounds out, shortstop Otto Lopez to first baseman Kyle Stowers.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-21T18:30:22.739Z","endTime":"2026-06-21T18:31:32.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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,3,4],"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":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.9,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03588576867712,"aZ":-24.89144909614167,"pfxX":-9.31402434829618,"pfxZ":4.023876133509468,"pX":-0.7431611183821314,"pZ":3.358300754681919,"vX0":5.358704718513756,"vY0":-133.98067340134992,"vZ0":-1.3059016305609972,"x":145.33,"y":148.11,"x0":-1.5632112398940892,"y0":50.0055545972515,"z0":5.637784644159976,"aX":-16.867479901635082},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.2,"breakHorizontal":15.6,"spinRate":2163,"spinDirection":219},"zone":1,"typeConfidence":0.9,"plateTime":0.4094412288962146,"extension":6.30970108218186},"index":0,"playId":"b30323e0-3254-37ed-a349-d64d2688066e","pitchNumber":1,"startTime":"2026-06-21T18:30:33.025Z","endTime":"2026-06-21T18:30:37.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":94.5,"endSpeed":85.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.46756753677809,"aZ":-12.758718571515923,"pfxX":-3.6180663551542125,"pfxZ":10.204655275757629,"pX":-0.07296807300911923,"pZ":3.664517968131073,"vX0":4.233716081317783,"vY0":-137.55182687377706,"vZ0":-3.3671483137936606,"x":119.78,"y":139.84,"x0":-1.1670479577759378,"y0":50.00682091541118,"z0":5.778185131719889,"aX":-6.887058737336003},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.9,"breakHorizontal":5.6,"spinRate":2385,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.3992470420331582,"extension":6.264079071876585},"index":1,"playId":"f5bc9fa7-d119-39b2-8479-ae043019607e","pitchNumber":2,"startTime":"2026-06-21T18:30:48.093Z","endTime":"2026-06-21T18:30:52.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-06-21T18:30:56.369Z","endTime":"2026-06-21T18:31:08.983Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.25207731414544,"aZ":-12.854704035672109,"pfxX":-2.011014397825072,"pfxZ":10.01895243880477,"pX":-0.6616519770673894,"pZ":4.235178056446511,"vX0":2.3501203022165242,"vY0":-138.32584827880802,"vZ0":-1.9562518385275438,"x":142.22,"y":124.43,"x0":-1.2629441959466245,"y0":50.00427850283033,"z0":5.8183721378949125,"aX":-3.87863247430222},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.9,"breakHorizontal":3.1,"spinRate":2481,"spinDirection":197},"zone":11,"typeConfidence":0.91,"plateTime":0.396705338189296,"extension":6.24018305790435},"index":3,"playId":"e97a965f-b525-31bc-93ee-6692f48538d6","pitchNumber":3,"startTime":"2026-06-21T18:31:08.983Z","endTime":"2026-06-21T18:31:13.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.14992613606809,"aZ":-26.94153204622694,"pfxX":-9.084868715805953,"pfxZ":2.819595906261741,"pX":-0.5491786276977355,"pZ":2.640092862476609,"vX0":6.279082859437373,"vY0":-135.66995163218016,"vZ0":-2.5810070183634704,"x":137.93,"y":167.5,"x0":-1.7195481774537547,"y0":50.00079429792881,"z0":5.491894738764413,"aX":-16.844065724856275},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":4.7,"breakHorizontal":15.0,"spinRate":2193,"spinDirection":223},"zone":4,"typeConfidence":0.91,"plateTime":0.40453384476302423,"extension":6.393045064185887},"hitData":{"launchSpeed":78.6,"launchAngle":-13.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.28,"coordY":148.58}},"index":4,"playId":"67a87435-1fdc-3408-95e1-9c9ca589d794","pitchNumber":4,"startTime":"2026-06-21T18:31:25.366Z","endTime":"2026-06-21T18:31:32.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":656305,"link":"/api/v1/people/656305"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:31:32.443Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Griffin Conine strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T18:33:28.875Z","endTime":"2026-06-21T18:34:51.133Z","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":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":691740,"link":"/api/v1/people/691740"},"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, 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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.604903871428906,"aZ":-35.453689265515095,"pfxX":-7.9705728842949615,"pfxZ":-2.0960406976615564,"pX":0.16942338575153862,"pZ":1.3062683163792839,"vX0":7.0145283517034605,"vY0":-124.8345758044232,"vZ0":-1.2532316557304277,"x":110.54,"y":203.51,"x0":-1.64990580865351,"y0":50.0007133115543,"z0":4.750126256619857,"aX":-12.499903224350728},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.8,"breakHorizontal":12.7,"spinRate":1563,"spinDirection":259},"zone":14,"typeConfidence":0.91,"plateTime":0.4398367976323909,"extension":6.478976557673214},"index":0,"playId":"f27ad648-3e6d-312e-9a95-534dbbb019f7","pitchNumber":1,"startTime":"2026-06-21T18:33:45.217Z","endTime":"2026-06-21T18:33:49.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.9,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00367214395207,"aZ":-38.11560496564782,"pfxX":-8.181058319403103,"pfxZ":-3.761030833376929,"pX":1.0568179391687036,"pZ":0.8039026340136699,"vX0":9.113997062177358,"vY0":-125.25539025942194,"vZ0":-1.8239956309843959,"x":76.72,"y":217.07,"x0":-1.5785440494049017,"y0":50.00563846829921,"z0":4.679162649585552,"aX":-12.907521913439828},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-7.0,"breakHorizontal":12.5,"spinRate":1580,"spinDirection":264},"zone":14,"typeConfidence":0.9,"plateTime":0.4385031337181471,"extension":6.77628574151806},"index":1,"playId":"b1abc32a-963d-3713-b7b7-5929f2b9c2a5","pitchNumber":2,"startTime":"2026-06-21T18:34:01.264Z","endTime":"2026-06-21T18:34:04.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":82.7,"endSpeed":75.7,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.880096790847592,"aZ":-30.521939412596705,"pfxX":11.076515028713242,"pfxZ":1.1330610177279787,"pX":0.622306398076239,"pZ":2.2010787454333878,"vX0":2.737412987447951,"vY0":-120.35437525943709,"vZ0":0.4802273856806756,"x":93.28,"y":179.35,"x0":-1.9704374803464564,"y0":50.002289393166315,"z0":4.717280279720119,"aX":16.13431883104165},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.4,"breakHorizontal":-20.8,"spinRate":2694,"spinDirection":65},"zone":9,"typeConfidence":0.91,"plateTime":0.45631031015253365,"extension":6.130663042236307},"index":2,"playId":"da651137-fb7b-379f-9d1c-8913fba8ac5e","pitchNumber":3,"startTime":"2026-06-21T18:34:22.660Z","endTime":"2026-06-21T18:34:26.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.4,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.650111673700717,"aZ":-35.034752879398106,"pfxX":-5.449614248060789,"pfxZ":-1.8439447983589345,"pX":1.068710859797313,"pZ":0.9432168471636423,"vX0":8.21655539135028,"vY0":-123.86629592103026,"vZ0":-1.8133480631557475,"x":76.26,"y":213.31,"x0":-1.582723821073064,"y0":50.00124160790368,"z0":4.613091292607673,"aX":-8.471882546296197},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.5,"breakHorizontal":7.9,"spinRate":1504,"spinDirection":271},"zone":14,"typeConfidence":0.9,"plateTime":0.4421282206644719,"extension":6.604287160752416},"index":3,"playId":"9d624578-a298-3536-a14f-8dc00d40d33f","pitchNumber":4,"startTime":"2026-06-21T18:34:46.138Z","endTime":"2026-06-21T18:34:51.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:34:51.133Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T18:35:00.905Z","endTime":"2026-06-21T18:36:15.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.887744982984714,"aZ":-22.379476236822782,"pfxX":-1.1285190469418507,"pfxZ":5.791735699297339,"pX":0.8491908469240362,"pZ":2.1146879857082843,"vX0":6.843008472697418,"vY0":-129.00922741413558,"vZ0":-2.4672678629442584,"x":84.63,"y":181.68,"x0":-1.6868621529735133,"y0":50.00529081455772,"z0":4.80149357380841,"aX":-1.9097237907896851},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.2,"breakHorizontal":0.6,"spinRate":2383,"spinDirection":230},"zone":14,"typeConfidence":0.87,"plateTime":0.4239477281107096,"extension":6.390037628389721},"index":0,"playId":"30e95846-e9d2-38fc-85ac-cb7538b39524","pitchNumber":1,"startTime":"2026-06-21T18:35:17.628Z","endTime":"2026-06-21T18:35:21.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.712363833081547,"aZ":-38.33344740924703,"pfxX":-7.405458512922583,"pfxZ":-3.826040024595504,"pX":0.6036364281326729,"pZ":1.8058386232062429,"vX0":7.9279804703556485,"vY0":-126.08308872361005,"vZ0":0.33522139892337344,"x":93.99,"y":190.02,"x0":-1.619831266550352,"y0":50.00394680495359,"z0":4.765446537328525,"aX":-11.920440740260215},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-6.6,"breakHorizontal":11.6,"spinRate":1612,"spinDirection":268},"zone":9,"typeConfidence":0.91,"plateTime":0.43447947192760905,"extension":6.585561971048356},"index":1,"playId":"09db2115-fceb-338c-a444-bba6a6ddb7df","pitchNumber":2,"startTime":"2026-06-21T18:35:34.509Z","endTime":"2026-06-21T18:35:37.958Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-21T18:35:53.130Z","endTime":"2026-06-21T18:36:10.032Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.000277659471926,"aZ":-38.37610047518377,"pfxX":-7.979497931939795,"pfxZ":-3.879019739106142,"pX":-0.1413705535832727,"pZ":1.370547630825268,"vX0":6.388890391336521,"vY0":-125.55368490971478,"vZ0":-0.515062672446714,"x":122.39,"y":201.78,"x0":-1.6800604474911038,"y0":50.00295508285709,"z0":4.69674420792233,"aX":-12.762378842324864},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.8,"breakHorizontal":13.0,"spinRate":1450,"spinDirection":268},"zone":13,"typeConfidence":0.91,"plateTime":0.43596757064740954,"extension":6.471777215600599},"hitData":{"launchSpeed":88.9,"launchAngle":-27.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.03,"coordY":154.07}},"index":3,"playId":"1de0f3e0-d699-3945-bbff-b7b7e7ae945a","pitchNumber":3,"startTime":"2026-06-21T18:36:10.032Z","endTime":"2026-06-21T18:36:15.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:36:15.661Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Stowers walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T18:36:29.825Z","endTime":"2026-06-21T18:37:57.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17095804633067,"aZ":-23.54278610449256,"pfxX":-5.6907860882349075,"pfxZ":4.718447755633147,"pX":1.2447998921179892,"pZ":3.586204013280308,"vX0":9.181644231767587,"vY0":-133.94490080404333,"vZ0":0.7155993077926147,"x":69.55,"y":141.95,"x0":-1.4779092504403624,"y0":50.00191622735627,"z0":4.9906695581984355,"aX":-10.408505620369342},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.9,"breakHorizontal":8.5,"spinRate":2098,"spinDirection":234},"zone":12,"typeConfidence":0.44,"plateTime":0.4079113822245053,"extension":6.525328010709012},"index":0,"playId":"be4aec5f-f1a8-3e88-ab04-3dddbba3ac32","pitchNumber":1,"startTime":"2026-06-21T18:36:45.546Z","endTime":"2026-06-21T18:36:49.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.5,"endSpeed":84.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.165479624409777,"aZ":-24.035729260212875,"pfxX":-6.249817816048059,"pfxZ":4.50753176568332,"pX":-0.009140827545256662,"pZ":2.6758090311122396,"vX0":6.504926047780179,"vY0":-133.1510543966818,"vZ0":-1.1224575348709678,"x":117.35,"y":166.53,"x0":-1.6656393554682452,"y0":50.000891418197504,"z0":4.833317259191298,"aX":-11.280622474571045},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.2,"breakHorizontal":10.0,"spinRate":2130,"spinDirection":241},"zone":5,"typeConfidence":0.43,"plateTime":0.4105262137008321,"extension":6.792145245094909},"index":1,"playId":"10508884-7dfe-3585-bca5-96b4cea1d313","pitchNumber":2,"startTime":"2026-06-21T18:37:00.578Z","endTime":"2026-06-21T18:37:03.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.0,"endSpeed":79.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48605269446092,"aZ":-37.091139416899736,"pfxX":-6.702411221398956,"pfxZ":-3.0919842342945287,"pX":-0.915750923908223,"pZ":0.9511783349831129,"vX0":4.227027384581723,"vY0":-125.23515442456124,"vZ0":-1.6499527979808695,"x":151.91,"y":213.1,"x0":-1.7553549921679388,"y0":50.006042427308785,"z0":4.654627148075124,"aX":-10.639579968785492},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.8,"breakHorizontal":11.2,"spinRate":1553,"spinDirection":265},"zone":13,"typeConfidence":0.9,"plateTime":0.43749026807602265,"extension":6.36793523591537},"index":2,"playId":"961fb653-6f8b-3b23-904e-f062241fbaa6","pitchNumber":3,"startTime":"2026-06-21T18:37:20.641Z","endTime":"2026-06-21T18:37:24.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.7,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.820156597207518,"aZ":-27.610387708457804,"pfxX":-1.0151337854508626,"pfxZ":2.726169154327538,"pX":0.1376989415292991,"pZ":3.7281886721587116,"vX0":4.554022052475966,"vY0":-128.53842628755748,"vZ0":2.2612987203427073,"x":111.75,"y":138.12,"x0":-1.5255140103663631,"y0":50.00047397077068,"z0":4.981928998146211,"aX":-1.6983999218798305},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.6,"breakHorizontal":0.8,"spinRate":2291,"spinDirection":184},"zone":12,"typeConfidence":0.88,"plateTime":0.4262436319335401,"extension":6.531186074065532},"index":3,"playId":"86192205-d12e-33de-863a-5fdcaba6247e","pitchNumber":4,"startTime":"2026-06-21T18:37:37.941Z","endTime":"2026-06-21T18:37:41.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":91.1,"endSpeed":83.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09454216682457,"aZ":-22.63290612516643,"pfxX":-6.1388453217526475,"pfxZ":5.356906211971843,"pX":-0.1291256555961668,"pZ":3.981992276333618,"vX0":5.910771797153573,"vY0":-132.55802218959627,"vZ0":1.8614756498209917,"x":121.92,"y":131.27,"x0":-1.5892733298020265,"y0":50.003271996775794,"z0":4.922041470342314,"aX":-10.935436768184076},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.3,"breakHorizontal":9.8,"spinRate":2056,"spinDirection":243},"zone":11,"typeConfidence":0.61,"plateTime":0.4130506195546495,"extension":6.525822796403684},"index":4,"playId":"e00533e9-a13f-3f6b-b5c9-e7dd1021e5c4","pitchNumber":5,"startTime":"2026-06-21T18:37:53.703Z","endTime":"2026-06-21T18:37:57.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.53,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:37:57.657Z","atBatIndex":28},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Otto Lopez doubles (20) on a line drive to center fielder Drew Gilbert. Kyle Stowers scores.","rbi":1,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T18:38:12.145Z","endTime":"2026-06-21T18:41:04.648Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":657277,"link":"/api/v1/people/657277"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1722020999905,"aZ":-23.881866355440174,"pfxX":0.44458276533985064,"pfxZ":4.884627375364217,"pX":2.375353086710028,"pZ":1.1554863961240136,"vX0":9.561280577938424,"vY0":-129.48982715361765,"vZ0":-4.556826446829397,"x":26.46,"y":207.58,"x0":-1.4233470055995172,"y0":50.001727682479626,"z0":4.766345556397306,"aX":0.7535682535092431},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.0,"breakHorizontal":-3.0,"spinRate":2381,"spinDirection":245},"zone":14,"typeConfidence":0.69,"plateTime":0.4230678753056334,"extension":6.628045674755288},"index":0,"playId":"debb0884-0b99-31db-9c99-0c5a19ab8c44","pitchNumber":1,"startTime":"2026-06-21T18:38:27.399Z","endTime":"2026-06-21T18:38:30.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18165734555577,"aZ":-36.22776800337765,"pfxX":-5.968542728684549,"pfxZ":-2.6132548958378328,"pX":1.0202488204046318,"pZ":1.2502637420017342,"vX0":8.242386835068116,"vY0":-123.58095025285866,"vZ0":-0.9543561829730882,"x":78.11,"y":205.02,"x0":-1.5798513557496559,"y0":50.004474439991526,"z0":4.679324300791607,"aX":-9.251006814860181},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.7,"breakHorizontal":8.9,"spinRate":1598,"spinDirection":266},"zone":14,"typeConfidence":0.9,"plateTime":0.4428802479906211,"extension":6.829983342691836},"index":1,"playId":"4c1f023b-5b8d-3e0a-9b73-fbc9a8ff72f0","pitchNumber":2,"startTime":"2026-06-21T18:38:44.136Z","endTime":"2026-06-21T18:38:48.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.2805858360721,"aZ":-27.590155589480112,"pfxX":-0.502015102024858,"pfxZ":2.817201530863821,"pX":0.37466207611463287,"pZ":2.9256652371305463,"vX0":5.456130051803875,"vY0":-126.53732544025158,"vZ0":0.6028175590752861,"x":102.72,"y":159.79,"x0":-1.742096347006478,"y0":50.00069218944322,"z0":4.891060891112582,"aX":-0.8173241133850442},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.5,"breakHorizontal":-0.4,"spinRate":2525,"spinDirection":216},"zone":3,"typeConfidence":0.69,"plateTime":0.43248966795401644,"extension":6.665559702797008},"index":2,"playId":"156a8764-64ce-3c2a-8564-07a89eab99f3","pitchNumber":3,"startTime":"2026-06-21T18:39:03.468Z","endTime":"2026-06-21T18:39:06.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"playId":"4876d713-cd30-34a1-8a6f-107256993b90","startTime":"2026-06-21T18:39:30.008Z","endTime":"2026-06-21T18:39:33.008Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":4,"playId":"511e18d5-36b8-36a8-bd0e-b6a3a4c4df64","startTime":"2026-06-21T18:39:47.376Z","endTime":"2026-06-21T18:39:50.659Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.97662923360206,"aZ":-36.58121883111235,"pfxX":-6.687502907215797,"pfxZ":-2.842245136801936,"pX":0.1325354600305903,"pZ":1.3052720205271522,"vX0":6.397863336251637,"vY0":-123.76329552468447,"vZ0":-0.806354509824442,"x":111.95,"y":203.54,"x0":-1.6186552049428022,"y0":50.00460082502745,"z0":4.702294951868165,"aX":-10.36342019640854},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.0,"breakHorizontal":10.6,"spinRate":1574,"spinDirection":264},"zone":14,"typeConfidence":0.9,"plateTime":0.4427639854928458,"extension":6.643500073563414},"index":5,"playId":"2b01484f-96a8-3132-ba00-efe57dbf482e","pitchNumber":4,"startTime":"2026-06-21T18:40:05.582Z","endTime":"2026-06-21T18:40:09.054Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23027967473967,"aZ":-37.55078580649871,"pfxX":-7.162321947726505,"pfxZ":-3.354961256400119,"pX":0.24421319177342074,"pZ":1.635169977174852,"vX0":7.046220483236031,"vY0":-125.70367403757987,"vZ0":-0.11775641664710856,"x":107.69,"y":194.63,"x0":-1.6632467104865083,"y0":50.0043537012596,"z0":4.728596072824018,"aX":-11.475748209618112},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-5.9,"breakHorizontal":11.4,"spinRate":1595,"spinDirection":263},"zone":8,"typeConfidence":0.91,"plateTime":0.43556644971611425,"extension":6.802383913803982},"index":6,"playId":"feb0b2b6-e826-3a1f-a9fb-a63c5d6ee7df","pitchNumber":5,"startTime":"2026-06-21T18:40:25.634Z","endTime":"2026-06-21T18:40:29.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70940194308925,"aZ":-28.68633250247865,"pfxX":0.48835947661924184,"pfxZ":2.13909906635849,"pX":0.9999409719396104,"pZ":2.294111159260807,"vX0":6.274999506449262,"vY0":-126.94398653679409,"vZ0":-0.8171499742935725,"x":78.88,"y":176.84,"x0":-1.5702971910118801,"y0":50.00025844086325,"z0":4.90997024482337,"aX":0.7924542113903825},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":4.0,"breakHorizontal":-2.4,"spinRate":2420,"spinDirection":144},"zone":14,"typeConfidence":0.48,"plateTime":0.431971020647401,"extension":6.731231875667053},"hitData":{"launchSpeed":97.4,"launchAngle":7.0,"totalDistance":153.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.03,"coordY":60.88}},"index":7,"playId":"d7f07529-a4b7-3fae-9f09-5926fbb67f83","pitchNumber":6,"startTime":"2026-06-21T18:40:50.266Z","endTime":"2026-06-21T18:41:04.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.10000000000001,"awayTeamWinProbability":32.89999999999999,"homeTeamWinProbabilityAdded":14.300000000000004,"leverageIndex":1.11,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:41:04.648Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Owen Caissie grounds out, second baseman Luis Arraez to first baseman Rafael Devers.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-21T18:41:33.686Z","endTime":"2026-06-21T18:42:16.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":83.9,"endSpeed":76.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.005057126712693,"aZ":-30.00217469019502,"pfxX":9.532853550311177,"pfxZ":1.454244598582724,"pX":1.2129536405060088,"pZ":2.5084554856693058,"vX0":4.487258785800579,"vY0":-122.0760520440259,"vZ0":0.9023623194757306,"x":70.77,"y":171.05,"x0":-1.892737626926941,"y0":50.00504212550165,"z0":4.734372587949615,"aX":14.261624456458245},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.1,"breakHorizontal":-18.4,"spinRate":2699,"spinDirection":68},"zone":14,"typeConfidence":0.91,"plateTime":0.45019954729785283,"extension":6.628925219656506},"index":0,"playId":"3c69ba16-389d-3341-b8d3-a2a3d5e7e345","pitchNumber":1,"startTime":"2026-06-21T18:41:48.559Z","endTime":"2026-06-21T18:41:51.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"second":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79923642561085,"aZ":-38.396941824137535,"pfxX":-7.927325174461757,"pfxZ":-3.922448609298101,"pX":-0.4955425545162833,"pZ":1.3652268155850131,"vX0":5.622651917958623,"vY0":-125.33387294760126,"vZ0":-0.30577541747600134,"x":135.89,"y":201.92,"x0":-1.7402845250625583,"y0":50.00166260990795,"z0":4.629864467232874,"aX":-12.58627673236142},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-7.0,"breakHorizontal":13.1,"spinRate":1412,"spinDirection":264},"zone":13,"typeConfidence":0.91,"plateTime":0.43734361722589155,"extension":6.678455190582214},"hitData":{"launchSpeed":73.9,"launchAngle":-11.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.64,"coordY":154.67}},"index":1,"playId":"cf009bb9-cd98-330c-b565-cb8e2d7579d2","pitchNumber":2,"startTime":"2026-06-21T18:42:08.617Z","endTime":"2026-06-21T18:42:16.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"second":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.25,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:42:16.326Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a line drive to right fielder Griffin Conine.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T18:44:11.079Z","endTime":"2026-06-21T18:45:52.389Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.013723401040593,"aZ":-22.58407598732933,"pfxX":2.1490217842262567,"pfxZ":5.790922175061288,"pX":-0.4605222607327416,"pZ":3.009921331293383,"vX0":1.9722330809811697,"vY0":-127.54449720977769,"vZ0":-2.439457552192821,"x":134.55,"y":157.51,"x0":-1.5215831942231266,"y0":50.0022178583053,"z0":5.75044612229858,"aX":3.557391860397158},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":10.2,"breakHorizontal":-4.3,"spinRate":2293,"spinDirection":175},"zone":1,"typeConfidence":0.84,"plateTime":0.42864101638660657,"extension":6.482535576795471},"index":0,"playId":"bf4e6980-8a92-3c5c-942b-e59f648a4265","pitchNumber":1,"startTime":"2026-06-21T18:44:25.945Z","endTime":"2026-06-21T18:44:29.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-06-21T18:44:37.559Z","endTime":"2026-06-21T18:44:51.106Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.2,"endSpeed":83.2,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.461275209102702,"aZ":-23.42347288995678,"pfxX":-9.679089325912592,"pfxZ":4.9244443289627124,"pX":-1.9279186625109,"pZ":3.466123940069893,"vX0":2.2830557712690056,"vY0":-132.7516111212208,"vZ0":-1.2797348464618414,"x":190.49,"y":145.19,"x0":-1.5436807405969055,"y0":50.00545359902535,"z0":5.66595854828026,"aX":-17.209804672744795},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.9,"breakHorizontal":17.0,"spinRate":2157,"spinDirection":222},"zone":11,"typeConfidence":0.88,"plateTime":0.41322680683067237,"extension":6.1791687385102865},"index":2,"playId":"5191c95a-40e6-33c6-8138-e75efaf688c2","pitchNumber":2,"startTime":"2026-06-21T18:44:51.106Z","endTime":"2026-06-21T18:44:54.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":83.3,"endSpeed":75.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.777742847855144,"aZ":-31.02356220065156,"pfxX":4.600606135909762,"pfxZ":0.7843808393751868,"pX":0.40446258680763075,"pZ":3.655265973691891,"vX0":2.610476402975183,"vY0":-121.19801757401673,"vZ0":1.1971347214017065,"x":101.58,"y":140.09,"x0":-1.289292486879501,"y0":50.00343138738463,"z0":5.893375315059106,"aX":6.747582293004924},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":2.0,"breakHorizontal":-9.0,"spinRate":2386,"spinDirection":84},"zone":12,"typeConfidence":0.9,"plateTime":0.45437206970064503,"extension":6.3345475999921295},"index":3,"playId":"d5d6b1a0-7c27-3a1e-a06c-a297eac7513a","pitchNumber":3,"startTime":"2026-06-21T18:45:06.318Z","endTime":"2026-06-21T18:45:10.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":91.9,"endSpeed":84.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.63043989896756,"aZ":-24.437545341001975,"pfxX":-10.994430748397203,"pfxZ":4.300059138955331,"pX":-0.5628014062966755,"pZ":1.2337545034614295,"vX0":6.393324342663057,"vY0":-133.5384147982013,"vZ0":-6.265767084075871,"x":138.45,"y":205.47,"x0":-1.5635157565708513,"y0":50.00608915663655,"z0":5.376755058980675,"aX":-19.795482167692025},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.6,"breakHorizontal":18.5,"spinRate":2196,"spinDirection":217},"zone":13,"typeConfidence":0.88,"plateTime":0.41067406109935023,"extension":6.305339284851646},"index":4,"playId":"d87e139c-7d44-3b9c-82b1-02697130a314","pitchNumber":4,"startTime":"2026-06-21T18:45:23.847Z","endTime":"2026-06-21T18:45:28.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95315485111551,"aZ":-9.046013142184819,"pfxX":-2.4281377282432213,"pfxZ":12.543957481355253,"pX":0.5532132586860431,"pZ":2.0390214690861868,"vX0":5.636971048090629,"vY0":-135.28634661001885,"vZ0":-7.612353469845272,"x":95.91,"y":183.73,"x0":-1.2469079557029124,"y0":50.00649358349698,"z0":5.532579156505863,"aX":-4.478814405037242},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":21.1,"breakHorizontal":3.1,"spinRate":2491,"spinDirection":206},"zone":9,"typeConfidence":0.91,"plateTime":0.405676242020959,"extension":6.362476171795014},"hitData":{"launchSpeed":96.5,"launchAngle":10.0,"totalDistance":206.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":160.0,"coordY":80.26}},"index":5,"playId":"6e9e8b92-fe5e-3761-a511-8d9511259155","pitchNumber":5,"startTime":"2026-06-21T18:45:41.387Z","endTime":"2026-06-21T18:45:52.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.5,"awayTeamWinProbability":41.5,"homeTeamWinProbabilityAdded":-5.300000000000004,"leverageIndex":1.26,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:45:52.389Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Susac strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T18:46:00.928Z","endTime":"2026-06-21T18:48:38.200Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.094431163382207,"aZ":-33.615903454659986,"pfxX":7.638233743473691,"pfxZ":-1.0424670780851795,"pX":-0.10971483461088613,"pZ":3.0472258442739357,"vX0":1.0856042651491822,"vY0":-117.43538155092932,"vZ0":1.0915915990514073,"x":121.18,"y":156.5,"x0":-1.5705192547563154,"y0":50.001851707755236,"z0":5.724937680475336,"aX":10.57242551126974},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-1.3,"breakHorizontal":-14.0,"spinRate":2317,"spinDirection":65},"zone":2,"typeConfidence":0.91,"plateTime":0.4679975921148767,"extension":6.24778257186441},"index":0,"playId":"3491677a-88f0-33b0-939e-b46b5dd42920","pitchNumber":1,"startTime":"2026-06-21T18:46:18.937Z","endTime":"2026-06-21T18:46:23.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-06-21T18:46:41.608Z","endTime":"2026-06-21T18:46:54.534Z","isPitch":false,"type":"action","player":{"id":691740,"link":"/api/v1/people/691740"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.445557516945414,"aZ":-24.035455503881593,"pfxX":-6.879198990186774,"pfxZ":5.117663365952092,"pX":-1.6370463469228793,"pZ":3.873051414538944,"vX0":1.6458979489455836,"vY0":-125.61497589922902,"vZ0":-0.007098831971639186,"x":179.4,"y":134.21,"x0":-1.4086858037863856,"y0":50.00608177930993,"z0":5.836884509305575,"aX":-10.949071320015067},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":9.5,"breakHorizontal":12.0,"spinRate":1134,"spinDirection":232},"zone":11,"typeConfidence":0.86,"plateTime":0.4367448381965007,"extension":6.24565662982544},"index":2,"playId":"c1073ab1-6536-30c0-914e-0616cd97dd64","pitchNumber":2,"startTime":"2026-06-21T18:46:54.534Z","endTime":"2026-06-21T18:46:59.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"playId":"31427a88-de8d-432f-87d1-ad271ae839c4","startTime":"2026-06-21T18:47:25.753Z","endTime":"2026-06-21T18:47:30.753Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":79.8,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.242561659125887,"aZ":-27.935945827140515,"pfxX":-7.456150782693874,"pfxZ":2.6084464841626662,"pX":-0.5973969469082985,"pZ":2.236532434102466,"vX0":4.246047345458009,"vY0":-126.7208811051823,"vZ0":-3.008952048129289,"x":139.77,"y":178.39,"x0":-1.3272395342817878,"y0":50.00248442457234,"z0":5.674496021491881,"aX":-12.108535431612268},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.3,"breakHorizontal":12.5,"spinRate":996,"spinDirection":238},"zone":7,"typeConfidence":0.9,"plateTime":0.4324806931712044,"extension":6.276661699982782},"index":4,"playId":"e4f9150d-14c5-3dd3-a95c-a1fa53b166b5","pitchNumber":3,"startTime":"2026-06-21T18:47:42.494Z","endTime":"2026-06-21T18:47:47.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.4,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8052935407509,"aZ":-31.617536246113644,"pfxX":9.468481794204576,"pfxZ":0.3844663582177077,"pX":1.6758168782850462,"pZ":0.8875137546085528,"vX0":4.40260676450146,"vY0":-119.23038100775419,"vZ0":-4.0805487882743865,"x":53.12,"y":214.82,"x0":-1.4294346646518659,"y0":50.00016516371147,"z0":5.501720340161641,"aX":13.508104532257995},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-0.1,"breakHorizontal":-18.2,"spinRate":2524,"spinDirection":53},"zone":14,"typeConfidence":0.91,"plateTime":0.460948695851485,"extension":6.5056136283138715},"index":5,"playId":"64ffa511-a535-3adf-97c9-04796138021b","pitchNumber":4,"startTime":"2026-06-21T18:48:10.399Z","endTime":"2026-06-21T18:48:14.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":94.0,"endSpeed":85.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.867867637061824,"aZ":-13.457919100076689,"pfxX":-1.4362058190672677,"pfxZ":9.887459997026626,"pX":-0.4450633291097051,"pZ":3.54847535276669,"vX0":2.3164016521916047,"vY0":-136.86439861807963,"vZ0":-3.4984307439808298,"x":133.96,"y":142.97,"x0":-1.1166811465549784,"y0":50.00139075309864,"z0":5.768032741229935,"aX":-2.7184505073671748},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":2.0,"spinRate":2308,"spinDirection":198},"zone":1,"typeConfidence":0.91,"plateTime":0.4005709467968144,"extension":6.36803818868514},"index":6,"playId":"7eb687ec-a7b1-3a12-8637-e83b4e05417c","pitchNumber":5,"startTime":"2026-06-21T18:48:33.761Z","endTime":"2026-06-21T18:48:38.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":691740,"link":"/api/v1/people/691740"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.4,"awayTeamWinProbability":36.6,"homeTeamWinProbabilityAdded":4.899999999999999,"leverageIndex":2.13,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:48:38.200Z","atBatIndex":32},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Luis Arraez pops out to third baseman Connor Norby.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T18:51:20.289Z","endTime":"2026-06-21T18:51:34.002Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"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_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-21T18:48:55.454Z","endTime":"2026-06-21T18:49:45.661Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: John King replaces Ryan Gusto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-21T18:49:45.661Z","endTime":"2026-06-21T18:51:22.471Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":667463,"link":"/api/v1/people/667463"},"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":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":71.0,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.160627752511196,"aZ":-40.82131943721455,"pfxX":-6.498758182154092,"pfxZ":-6.788257378452826,"pX":-0.143102837479828,"pZ":2.5978252542735274,"vX0":-2.185340966463949,"vY0":-112.69439660967828,"vZ0":1.8044775823585684,"x":122.45,"y":168.64,"x0":1.6856586579962152,"y0":50.00065149975035,"z0":5.9376524712982715,"aX":-8.28322714749104},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-11.4,"breakHorizontal":12.4,"spinRate":2605,"spinDirection":321},"zone":5,"typeConfidence":0.92,"plateTime":0.4876827304605711,"extension":5.725908754644908},"hitData":{"launchSpeed":84.5,"launchAngle":74.0,"totalDistance":78.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":121.62,"coordY":172.22}},"index":2,"playId":"0ac21f4d-6378-38e9-b546-860342c77e52","pitchNumber":1,"startTime":"2026-06-21T18:51:22.471Z","endTime":"2026-06-21T18:51:34.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.60000000000001,"awayTeamWinProbability":32.39999999999999,"homeTeamWinProbabilityAdded":4.20000000000001,"leverageIndex":1.77,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:51:34.002Z","atBatIndex":33},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Bryce Eldridge grounds into a force out, shortstop Otto Lopez to second baseman Xavier Edwards. Drew Gilbert out at 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-21T18:51:49.789Z","endTime":"2026-06-21T18:52:24.512Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"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":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":70.7,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.039696573524775,"aZ":-39.866513854336254,"pfxX":-8.061960827233905,"pfxZ":-6.0871742906620785,"pX":-0.5219700737029508,"pZ":2.5997611953607436,"vX0":-2.537594679021796,"vY0":-112.5215317818144,"vZ0":1.6435225235556943,"x":136.9,"y":168.59,"x0":1.671738146741553,"y0":50.000312206819494,"z0":5.941740000536126,"aX":-10.193586076707856},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-10.2,"breakHorizontal":15.2,"spinRate":2718,"spinDirection":319},"zone":4,"typeConfidence":0.9,"plateTime":0.4893599733975065,"extension":5.713009662791246},"index":0,"playId":"9443d6a4-4bb4-3de4-ae2b-55faad2bf271","pitchNumber":1,"startTime":"2026-06-21T18:51:59.330Z","endTime":"2026-06-21T18:52:03.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":90.0,"endSpeed":82.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8598106032972,"aZ":-28.202845209694324,"pfxX":7.529958054335772,"pfxZ":2.311291246102246,"pX":-0.24634793857981835,"pZ":1.4993470020570694,"vX0":-7.327362864357952,"vY0":-130.86267674475278,"vZ0":-4.037183229822409,"x":126.39,"y":198.3,"x0":1.6234116059337431,"y0":50.00454870735934,"z0":5.195964840617447,"aX":12.94786815207826},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.5,"breakHorizontal":-11.9,"spinRate":2153,"spinDirection":127},"zone":13,"typeConfidence":2.0,"plateTime":0.41996291000950947,"extension":6.039328261175412},"hitData":{"launchSpeed":76.9,"launchAngle":-6.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.56,"coordY":150.43}},"index":1,"playId":"bd726090-f73b-39f7-8545-458dd0f91c8d","pitchNumber":2,"startTime":"2026-06-21T18:52:16.284Z","endTime":"2026-06-21T18:52:24.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.8,"awayTeamWinProbability":29.200000000000003,"homeTeamWinProbabilityAdded":3.1999999999999886,"leverageIndex":1.28,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:52:24.512Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esteury Ruiz singles on a line drive to left fielder Casey Schmitt.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T18:54:17.315Z","endTime":"2026-06-21T18:55:20.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.260909693295677,"aZ":-38.46895713945405,"pfxX":-6.9587348099928725,"pfxZ":-4.1612124726962065,"pX":0.46263200969964374,"pZ":2.07960499259039,"vX0":6.863855796717035,"vY0":-122.019985085029,"vZ0":1.3171966945412332,"x":99.37,"y":182.63,"x0":-1.4782536112583464,"y0":50.00194557264327,"z0":4.838836319820551,"aX":-10.527730486310523},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-7.0,"breakHorizontal":11.0,"spinRate":1565,"spinDirection":266},"zone":9,"typeConfidence":0.9,"plateTime":0.4483035272922815,"extension":6.482816986277185},"index":0,"playId":"3754449e-c2b5-3f49-9742-b2f54fd49863","pitchNumber":1,"startTime":"2026-06-21T18:54:35.347Z","endTime":"2026-06-21T18:54:38.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":91.5,"endSpeed":83.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.30859404347109,"aZ":-21.443502677131423,"pfxX":-4.402328312526493,"pfxZ":5.97198462256374,"pX":0.3745420964569932,"pZ":3.824369580549742,"vX0":6.301891763314489,"vY0":-133.11215003836708,"vZ0":0.7619212885002652,"x":102.72,"y":135.52,"x0":-1.4504996880357082,"y0":50.000245237124254,"z0":5.08578145981142,"aX":-7.907240102617997},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.2,"breakHorizontal":6.6,"spinRate":2103,"spinDirection":233},"zone":12,"typeConfidence":0.86,"plateTime":0.4113202149069273,"extension":6.743151168383143},"index":1,"playId":"0c9a65cc-760f-36ef-91d6-80a4c0b2e001","pitchNumber":2,"startTime":"2026-06-21T18:54:55.444Z","endTime":"2026-06-21T18:54:59.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.793517511638257,"aZ":-34.48793981725975,"pfxX":-8.423839884058399,"pfxZ":-1.4297482986267624,"pX":0.6641547903399375,"pZ":1.4127610958532895,"vX0":8.063348640628462,"vY0":-126.01947917817793,"vZ0":-1.302198430582455,"x":91.68,"y":200.64,"x0":-1.4773483587354195,"y0":50.005421941056625,"z0":4.713489135039599,"aX":-13.597165001455467},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-2.6,"breakHorizontal":13.4,"spinRate":1560,"spinDirection":258},"zone":14,"typeConfidence":0.9,"plateTime":0.4340657791465401,"extension":6.690424054198411},"hitData":{"launchSpeed":97.8,"launchAngle":12.0,"totalDistance":204.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":70.82,"coordY":103.94}},"index":2,"playId":"4cd0e468-e54d-3e10-b8c3-070b8dfccab6","pitchNumber":3,"startTime":"2026-06-21T18:55:11.807Z","endTime":"2026-06-21T18:55:20.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.1,"awayTeamWinProbability":25.900000000000006,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":0.84,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:55:20.480Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joe Mack strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T18:56:07.539Z","endTime":"2026-06-21T18:57:55.339Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,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":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"9e88db74-4b02-3e8c-8eb7-dd4b289950b9","startTime":"2026-06-21T18:55:50.312Z","endTime":"2026-06-21T18:55:53.312Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.489905453287793,"aZ":-38.09171153837706,"pfxX":-6.352381037462083,"pfxZ":-3.6467486104208593,"pX":-0.17680271341680215,"pZ":1.7516188494088714,"vX0":5.900015638305654,"vY0":-126.25425366925734,"vZ0":-0.050288780145108625,"x":123.74,"y":191.49,"x0":-1.7129862186425584,"y0":50.003828494053536,"z0":4.824597380156868,"aX":-10.308035309821001},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-6.4,"breakHorizontal":10.2,"spinRate":1537,"spinDirection":263},"zone":8,"typeConfidence":0.91,"plateTime":0.43299155291205826,"extension":6.522138476282477},"index":1,"playId":"2fa2d4e4-d371-36ea-a743-dcc142dbc47a","pitchNumber":1,"startTime":"2026-06-21T18:56:09.486Z","endTime":"2026-06-21T18:56:13.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2026-06-21T18:56:34.734Z","endTime":"2026-06-21T18:56:51.861Z","isPitch":false,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.438033010553205,"aZ":-39.98866004561771,"pfxX":-5.1030783914471805,"pfxZ":-5.117221823664549,"pX":-1.7010633528451526,"pZ":2.5000449798938162,"vX0":2.0650403344452095,"vY0":-122.57147994669394,"vZ0":2.655706388761632,"x":181.84,"y":171.28,"x0":-1.8898571483696969,"y0":50.00301958520065,"z0":4.808736852541513,"aX":-7.7918242955868635},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-8.4,"breakHorizontal":8.8,"spinRate":1608,"spinDirection":266},"zone":13,"typeConfidence":0.9,"plateTime":0.44627460519062456,"extension":6.397739828630489},"index":3,"playId":"f5e197f2-10be-335c-ba6b-97cc9ddff565","pitchNumber":2,"startTime":"2026-06-21T18:56:51.861Z","endTime":"2026-06-21T18:56:55.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.7,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.707477389050972,"aZ":-37.850938121974146,"pfxX":-6.2229834720699575,"pfxZ":-3.639048370260501,"pX":0.213937003499113,"pZ":1.0304322317565344,"vX0":6.768820480639711,"vY0":-123.85931632357475,"vZ0":-1.1345661440460935,"x":108.85,"y":210.96,"x0":-1.7400744749302894,"y0":50.00140926646053,"z0":4.646949073667511,"aX":-9.711221042671504},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-6.6,"breakHorizontal":9.7,"spinRate":1523,"spinDirection":267},"zone":14,"typeConfidence":0.9,"plateTime":0.44145386280337906,"extension":6.533966155444105},"index":4,"playId":"0b9c63e6-f479-351a-a911-cdaa038fdabf","pitchNumber":3,"startTime":"2026-06-21T18:57:11.752Z","endTime":"2026-06-21T18:57:15.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-06-21T18:57:29.796Z","endTime":"2026-06-21T18:57:49.683Z","isPitch":false,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.589114240623378,"aZ":-37.95548913074632,"pfxX":-5.888299580547686,"pfxZ":-3.620162426525508,"pX":0.2842950301084461,"pZ":1.3101118708049868,"vX0":6.7796948082502855,"vY0":-125.12024490190987,"vZ0":-0.7546325507834192,"x":106.16,"y":203.41,"x0":-1.6865754187310618,"y0":50.004356891753936,"z0":4.70708758449012,"aX":-9.403025317779514},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-6.5,"breakHorizontal":9.2,"spinRate":1516,"spinDirection":270},"zone":14,"typeConfidence":0.91,"plateTime":0.4365994433031659,"extension":6.516924872521885},"index":6,"playId":"c43ca93e-fc89-387c-9ab0-10898eb9fb9f","pitchNumber":4,"startTime":"2026-06-21T18:57:49.683Z","endTime":"2026-06-21T18:57:55.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":691788,"link":"/api/v1/people/691788"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.35,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:57:55.339Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Norby flies out to right fielder Jung Hoo Lee in foul territory.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T18:58:09.661Z","endTime":"2026-06-21T18:58:31.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.495313693893056,"aZ":-29.627859742833355,"pfxX":-10.314854116639923,"pfxZ":1.3901893515706991,"pX":0.5591791180541081,"pZ":2.6325136195729213,"vX0":8.678845590610399,"vY0":-134.68360106931945,"vZ0":-0.4696052091782359,"x":95.69,"y":167.7,"x0":-1.3661910067903993,"y0":50.006502826153834,"z0":4.9061475791038065,"aX":-18.9375483017749},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.6,"breakHorizontal":16.8,"spinRate":1944,"spinDirection":240},"zone":6,"typeConfidence":0.89,"plateTime":0.40683126069394593,"extension":6.787111374534229},"hitData":{"launchSpeed":96.3,"launchAngle":38.0,"totalDistance":327.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":219.65,"coordY":117.15}},"index":0,"playId":"26b6ee02-859f-37bf-b2ce-3bd27e3c4da0","pitchNumber":1,"startTime":"2026-06-21T18:58:20.730Z","endTime":"2026-06-21T18:58:31.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":681393,"link":"/api/v1/people/681393","batSide":{"code":"R","description":"Right"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":68.2,"awayTeamWinProbability":31.799999999999997,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":1.17,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:58:31.491Z","atBatIndex":37},{"result":{"type":"atBat","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","description":"Esteury Ruiz caught stealing 2nd base, catcher Daniel Susac to shortstop Willy Adames.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-21T18:58:54.209Z","endTime":"2026-06-21T18:59:12.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":17},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.727489873831978,"aZ":-24.504798741781237,"pfxX":-2.059273687912473,"pfxZ":4.4243805694686245,"pX":0.7223349042356071,"pZ":2.7826220793160354,"vX0":6.631751513870592,"vY0":-130.2237900825324,"vZ0":-0.7377459320488093,"x":89.47,"y":163.65,"x0":-1.57853809530709,"y0":50.006150397680784,"z0":4.906428625386701,"aX":-3.5733461616759583},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.0,"breakHorizontal":2.4,"spinRate":2300,"spinDirection":223},"zone":6,"typeConfidence":0.91,"plateTime":0.41896355782654426,"extension":6.548122435616424},"index":0,"playId":"b5f07aa9-2b94-3466-bc41-6308dcd6df45","pitchNumber":1,"startTime":"2026-06-21T18:59:05.455Z","endTime":"2026-06-21T18:59:12.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.9,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-06-21T18:59:12.449Z","atBatIndex":38},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Casey Schmitt singles on a line drive to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T19:01:39.448Z","endTime":"2026-06-21T19:02:36.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":74.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.492372939437487,"aZ":-30.75138888901828,"pfxX":-6.803346614480452,"pfxZ":1.0287770491348889,"pX":-0.2953012026630022,"pZ":1.995539810807202,"vX0":-3.4490593144334443,"vY0":-116.61118209808808,"vZ0":-1.408721201107019,"x":128.26,"y":184.9,"x0":2.0837148023973224,"y0":50.005434483926116,"z0":5.490118179406184,"aX":-9.43533259478712},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":1.8,"breakHorizontal":13.2,"spinRate":2592,"spinDirection":306},"zone":7,"typeConfidence":2.0,"plateTime":0.46846631707492925,"extension":5.79090366879169},"index":0,"playId":"c95889f4-5e27-33d6-9b56-ee97b7b6c531","pitchNumber":1,"startTime":"2026-06-21T19:01:57.713Z","endTime":"2026-06-21T19:02:04.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.79475599745166,"aZ":-35.727998758422295,"pfxX":-3.2996288070166404,"pfxZ":-2.465326505072122,"pX":1.2141556593721559,"pZ":2.4387379848212336,"vX0":-1.1293826580859474,"vY0":-119.00856063619096,"vZ0":0.41405633927849017,"x":70.72,"y":172.93,"x0":2.122945249867499,"y0":50.00375157534072,"z0":5.485988449281143,"aX":-4.7557290957669025},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-4.1,"breakHorizontal":6.2,"spinRate":2805,"spinDirection":302},"zone":14,"typeConfidence":0.92,"plateTime":0.4593980568247864,"extension":5.8837219433275445},"hitData":{"launchSpeed":96.4,"launchAngle":11.0,"totalDistance":241.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":152.29,"coordY":71.83}},"index":1,"playId":"f1d1beef-1239-3e14-94b4-c9b691ae0dd6","pitchNumber":2,"startTime":"2026-06-21T19:02:23.513Z","endTime":"2026-06-21T19:02:36.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.0,"awayTeamWinProbability":40.0,"homeTeamWinProbabilityAdded":-6.0,"leverageIndex":1.44,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:02:36.700Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out to left fielder Esteury Ruiz.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T19:02:45.225Z","endTime":"2026-06-21T19:03:13.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.037049474517374,"aZ":-31.320779659603158,"pfxX":6.435886264133912,"pfxZ":0.5008399775100045,"pX":0.38967759676570113,"pZ":2.460412159929538,"vX0":-5.42974318370203,"vY0":-129.2980666404792,"vZ0":-1.1770907685245302,"x":102.15,"y":172.35,"x0":1.6769723964924057,"y0":50.00234976032032,"z0":5.317009786767712,"aX":10.936855319626392},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.8,"breakHorizontal":-10.6,"spinRate":2112,"spinDirection":129},"zone":6,"typeConfidence":2.0,"plateTime":0.42302888278546025,"extension":6.030454214801313},"hitData":{"launchSpeed":98.2,"launchAngle":29.0,"totalDistance":338.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":27.66,"coordY":103.17}},"index":0,"playId":"348ca1fd-c9d4-37c2-bc32-1e3441e9912a","pitchNumber":1,"startTime":"2026-06-21T19:02:58.477Z","endTime":"2026-06-21T19:03:13.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.5,"awayTeamWinProbability":34.5,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.42,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:03:13.883Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jung Hoo Lee flies out to right fielder Griffin Conine.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T19:03:25.857Z","endTime":"2026-06-21T19:04:50.811Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667463,"fullName":"John King","link":"/api/v1/people/667463"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.043477847378288,"aZ":-33.46377536601465,"pfxX":8.923937280607987,"pfxZ":-0.8744552638815786,"pX":-0.7557408443899591,"pZ":0.5138986995195766,"vX0":-8.304367579134139,"vY0":-120.81118027829378,"vZ0":-4.3628582026836185,"x":145.81,"y":224.9,"x0":1.5630783573518958,"y0":50.00164038035259,"z0":5.277425129748111,"aX":13.220670357880925},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.4,"breakHorizontal":-14.3,"spinRate":1605,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.45300274732570944,"extension":5.875710706117925},"index":0,"playId":"bbb0e3c9-1b68-3e8a-8b18-86fe76d8a587","pitchNumber":1,"startTime":"2026-06-21T19:03:35.973Z","endTime":"2026-06-21T19:03:40.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.722970473433794,"aZ":-28.618834343310347,"pfxX":4.506088847691668,"pfxZ":2.0713026224662006,"pX":0.3468644658881591,"pZ":3.6748848872421163,"vX0":-5.072598914581579,"vY0":-129.85296293219002,"vZ0":1.0898927427255138,"x":103.78,"y":139.56,"x0":1.7349169843519558,"y0":50.00439728274225,"z0":5.417692213799588,"aX":7.740728851160795},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.2,"breakHorizontal":-7.1,"spinRate":2090,"spinDirection":127},"zone":12,"typeConfidence":2.0,"plateTime":0.42088291436494973,"extension":5.91455921337453},"index":1,"playId":"5dad5103-c123-30ee-9be8-937d747374da","pitchNumber":2,"startTime":"2026-06-21T19:04:02.245Z","endTime":"2026-06-21T19:04:07.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.780047155159473,"aZ":-31.514153688509495,"pfxX":-4.663622915257434,"pfxZ":0.46447523975198557,"pX":0.8784609278509835,"pZ":2.642415924595665,"vX0":-1.0412185104061709,"vY0":-119.11200107757915,"vZ0":-0.0013656178540737418,"x":83.52,"y":167.43,"x0":1.927262343266885,"y0":50.005669038989154,"z0":5.491301330203706,"aX":-6.705604367540058},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":1.1,"breakHorizontal":8.6,"spinRate":2768,"spinDirection":303},"zone":12,"typeConfidence":0.92,"plateTime":0.4597605342314455,"extension":5.696649706247235},"index":2,"playId":"529b644b-8902-3613-899b-d5668c6f381d","pitchNumber":3,"startTime":"2026-06-21T19:04:21.091Z","endTime":"2026-06-21T19:04:24.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":73.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.09877931787552,"aZ":-34.363813570166336,"pfxX":-8.467675811332297,"pfxZ":-1.6052291316360492,"pX":0.4276409650834631,"pZ":2.1978235125949115,"vX0":-1.4172279148364029,"vY0":-116.23242398087567,"vZ0":0.2121438872639123,"x":100.7,"y":179.44,"x0":2.146103196881724,"y0":50.00574999809678,"z0":5.385698088356554,"aX":-11.51321316905487},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-2.5,"breakHorizontal":15.7,"spinRate":2717,"spinDirection":310},"zone":9,"typeConfidence":2.0,"plateTime":0.4724076187036248,"extension":5.778491545881366},"hitData":{"launchSpeed":94.4,"launchAngle":41.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":220.7,"coordY":109.19}},"index":3,"playId":"386b8c73-1e43-37b9-a47f-6e52b93099f7","pitchNumber":4,"startTime":"2026-06-21T19:04:37.792Z","endTime":"2026-06-21T19:04:50.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_ab"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_ab"},{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":667463,"link":"/api/v1/people/667463"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":4.799999999999997,"leverageIndex":2.03,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:04:50.811Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willy Adames flies out to right fielder Griffin Conine.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-21T19:07:25.855Z","endTime":"2026-06-21T19:07:37.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"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":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-21T19:05:08.121Z","endTime":"2026-06-21T19:05:46.071Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Calvin Faucher replaces John King.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-06-21T19:05:46.071Z","endTime":"2026-06-21T19:07:28.087Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676534,"link":"/api/v1/people/676534"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667463,"link":"/api/v1/people/667463","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.0726406700195,"aZ":-19.83023242365871,"pfxX":-0.1013832033700266,"pfxZ":6.552834450272291,"pX":0.26749118005272815,"pZ":2.5283372083235114,"vX0":3.843384378187353,"vY0":-135.98012598298527,"vZ0":-4.515903273928752,"x":106.8,"y":170.51,"x0":-1.1474355872842603,"y0":50.00670129387365,"z0":5.5751020544926355,"aX":-0.1917405913743956},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.2,"breakHorizontal":-0.6,"spinRate":2723,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4018394013636817,"extension":5.700599960218758},"hitData":{"launchSpeed":92.1,"launchAngle":55.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.44,"coordY":128.1}},"index":2,"playId":"cf132325-0271-3ea4-8bbf-71b568d0818b","pitchNumber":1,"startTime":"2026-06-21T19:07:28.087Z","endTime":"2026-06-21T19:07:37.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.0,"awayTeamWinProbability":26.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.49,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:07:37.604Z","atBatIndex":42},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jakob Marsee pops out to third baseman Matt Chapman.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T19:09:37.229Z","endTime":"2026-06-21T19:10:35.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","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":2},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.758122529805867,"aZ":-27.98784486470857,"pfxX":8.561146207851936,"pfxZ":2.811881037409975,"pX":0.7578803498903913,"pZ":2.5040189480509754,"vX0":3.7031414500848734,"vY0":-121.47464784145545,"vZ0":0.2874593262231414,"x":88.11,"y":171.17,"x0":-1.9004052068885484,"y0":50.001575057046345,"z0":4.825898649401947,"aX":12.73693119784777},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":5.4,"breakHorizontal":-16.4,"spinRate":2731,"spinDirection":63},"zone":6,"typeConfidence":0.9,"plateTime":0.4516471225908667,"extension":6.4090461995533925},"index":0,"playId":"fb25845e-68c5-3183-a476-9ec428f821b8","pitchNumber":1,"startTime":"2026-06-21T19:09:50.767Z","endTime":"2026-06-21T19:09:53.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.7,"endSpeed":82.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.655559583515227,"aZ":-22.51228359462447,"pfxX":-2.513644370121156,"pfxZ":5.476135249093673,"pX":-1.1549239866775918,"pZ":4.320746945220467,"vX0":2.221758516924478,"vY0":-132.13365529754032,"vZ0":2.3981458024328823,"x":161.02,"y":122.12,"x0":-1.68086002656508,"y0":50.00384077844884,"z0":5.057343853544686,"aX":-4.436555415889393},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.7,"breakHorizontal":4.1,"spinRate":2136,"spinDirection":236},"zone":11,"typeConfidence":0.73,"plateTime":0.4148216761627115,"extension":6.622046619451073},"index":1,"playId":"cb9f8eed-975d-3337-86b1-efcb1ba524ec","pitchNumber":2,"startTime":"2026-06-21T19:10:11.620Z","endTime":"2026-06-21T19:10:15.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0007150582431,"aZ":-24.672103549431323,"pfxX":-0.5497127247843183,"pfxZ":4.366156172810371,"pX":0.6369656292803951,"pZ":3.1725171607484786,"vX0":6.184143036466771,"vY0":-130.21086298254278,"vZ0":0.24506630662392348,"x":92.72,"y":153.12,"x0":-1.6961662085305267,"y0":50.00631618208627,"z0":4.941949478288846,"aX":-0.9463332097114185},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.2,"breakHorizontal":-0.4,"spinRate":2324,"spinDirection":225},"zone":3,"typeConfidence":0.91,"plateTime":0.42044222935285,"extension":6.565513635439939},"hitData":{"launchSpeed":67.8,"launchAngle":66.0,"totalDistance":121.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":107.89,"coordY":157.37}},"index":2,"playId":"15626dee-546a-3ddc-bde4-c408456b6535","pitchNumber":3,"startTime":"2026-06-21T19:10:28.810Z","endTime":"2026-06-21T19:10:35.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.89999999999999,"awayTeamWinProbability":28.10000000000001,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:10:35.240Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Griffin Conine grounds out, second baseman Luis Arraez to pitcher Logan Webb.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T19:10:51.225Z","endTime":"2026-06-21T19:11:32.673Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":84.1,"endSpeed":77.1,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.489742069699272,"aZ":-28.703922409105527,"pfxX":8.849559727462754,"pfxZ":2.298617551611118,"pX":1.0098636845356002,"pZ":1.743266479669287,"vX0":4.226839155371203,"vY0":-122.46922853922206,"vZ0":-1.1667256712188203,"x":78.51,"y":191.71,"x0":-1.891299497250416,"y0":50.003774627957675,"z0":4.693934458333721,"aX":13.36478373214292},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.1,"breakHorizontal":-17.0,"spinRate":2731,"spinDirection":62},"zone":14,"typeConfidence":0.91,"plateTime":0.4482234441630948,"extension":6.599401518624017},"index":0,"playId":"2c30c549-0b2e-34d1-933c-9b791ad2c83c","pitchNumber":1,"startTime":"2026-06-21T19:11:04.100Z","endTime":"2026-06-21T19:11:07.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":79.5,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.052050270371993,"aZ":-31.313363921228113,"pfxX":-10.680698662146073,"pfxZ":0.5340411483893623,"pX":-0.4444345375447615,"pZ":1.7206181104308633,"vX0":6.4429468480158025,"vY0":-126.67203098483202,"vZ0":-1.015343205554823,"x":133.94,"y":192.32,"x0":-1.6396084542165592,"y0":50.00334749638466,"z0":4.641028755859508,"aX":-17.27319144836714},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.0,"breakHorizontal":17.8,"spinRate":1600,"spinDirection":261},"zone":7,"typeConfidence":0.52,"plateTime":0.4332036628332485,"extension":6.487132553135153},"hitData":{"launchSpeed":71.1,"launchAngle":-28.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.45,"coordY":158.3}},"index":1,"playId":"a3201f51-cbaa-3ac3-80e8-eecf6665e3cb","pitchNumber":2,"startTime":"2026-06-21T19:11:21.665Z","endTime":"2026-06-21T19:11:32.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.3,"awayTeamWinProbability":29.700000000000003,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:11:32.673Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T19:12:28.517Z","endTime":"2026-06-21T19:13:13.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-21T19:11:57.399Z","endTime":"2026-06-21T19:12:30.719Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.502524819182963,"aZ":-31.956858152400997,"pfxX":8.728781451002918,"pfxZ":0.14833589294177507,"pX":0.7771254566058596,"pZ":2.215680947077344,"vX0":3.8058808738145338,"vY0":-121.93262077522616,"vZ0":0.4081283184601481,"x":87.38,"y":178.96,"x0":-1.9455225487725236,"y0":50.00332742519624,"z0":4.8390067447051255,"aX":12.936724037029554},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":0.7,"breakHorizontal":-16.8,"spinRate":2716,"spinDirection":59},"zone":14,"typeConfidence":0.91,"plateTime":0.451940929173424,"extension":6.342259505502914},"index":1,"playId":"78fca291-9fea-33c6-b771-e41713a1221a","pitchNumber":1,"startTime":"2026-06-21T19:12:30.719Z","endTime":"2026-06-21T19:12:34.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.375427949924017,"aZ":-36.86176064761431,"pfxX":-7.190293663850568,"pfxZ":-2.896886627590952,"pX":0.5499621276980474,"pZ":1.6233201184062374,"vX0":7.625871214485702,"vY0":-126.34099988506341,"vZ0":-0.46108694641116454,"x":96.04,"y":194.95,"x0":-1.5711789773346125,"y0":50.00157805712867,"z0":4.766821134011782,"aX":-11.640933771286592},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-5.2,"breakHorizontal":11.3,"spinRate":1563,"spinDirection":264},"zone":9,"typeConfidence":0.91,"plateTime":0.43327746596483774,"extension":6.619130395639929},"hitData":{"launchSpeed":93.5,"launchAngle":6.0,"totalDistance":97.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.73,"coordY":106.26}},"index":2,"playId":"3825aeba-6606-347d-934b-16d2bcffc385","pitchNumber":2,"startTime":"2026-06-21T19:13:03.477Z","endTime":"2026-06-21T19:13:13.349Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.5,"awayTeamWinProbability":28.5,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.44,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:13:13.349Z","atBatIndex":45},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Stowers pops out to shortstop Willy Adames.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-21T19:13:40.919Z","endTime":"2026-06-21T19:14:03.026Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"aa397cef-cc36-453a-b1a9-41a2faed23e0","startTime":"2026-06-21T19:13:40.919Z","endTime":"2026-06-21T19:13:45.919Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":81.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17867911307316,"aZ":-26.125671804572132,"pfxX":-0.6598625514662073,"pfxZ":3.525491362703658,"pX":1.0326147930834553,"pZ":2.957853267063107,"vX0":6.751556775822565,"vY0":-130.1083697464442,"vZ0":0.04335530965224765,"x":77.64,"y":158.92,"x0":-1.5096151615500442,"y0":50.001222808288226,"z0":4.919988566706743,"aX":-1.1318357091076667},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.6,"breakHorizontal":-0.2,"spinRate":2435,"spinDirection":230},"zone":12,"typeConfidence":0.9,"plateTime":0.4208885439978962,"extension":6.7246798338763005},"hitData":{"launchSpeed":75.2,"launchAngle":61.0,"totalDistance":159.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":117.98,"coordY":140.75}},"index":1,"playId":"9492e807-4193-3b21-9d91-65107549851f","pitchNumber":1,"startTime":"2026-06-21T19:13:53.761Z","endTime":"2026-06-21T19:14:03.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-2.3000000000000114,"leverageIndex":0.89,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:14:03.026Z","atBatIndex":46},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Matt Chapman hit by pitch.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T19:15:59.894Z","endTime":"2026-06-21T19:17:16.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"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(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":93.8,"endSpeed":86.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.871938097865176,"aZ":-20.523590439246718,"pfxX":-0.8012899827287725,"pfxZ":6.092028581515715,"pX":0.19873313745286397,"pZ":2.5101894507505054,"vX0":3.9035646256266543,"vY0":-136.62374386358061,"vZ0":-4.552740937496613,"x":109.42,"y":171.0,"x0":-1.1373679110160033,"y0":50.00138490881445,"z0":5.587361542647226,"aX":-1.5324300899566987},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.4,"breakHorizontal":0.7,"spinRate":2654,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.39915256924084597,"extension":5.6182057068089355},"index":0,"playId":"f0dd3fe7-0153-393c-a9f0-5d370547cce0","pitchNumber":1,"startTime":"2026-06-21T19:16:12.461Z","endTime":"2026-06-21T19:16:16.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.1,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.805006876045635,"aZ":-20.24003728102331,"pfxX":-0.7972586068124092,"pfxZ":6.098206856753534,"pX":0.40860879442825876,"pZ":1.0300767167075682,"vX0":4.6000625130462796,"vY0":-138.0457127736764,"vZ0":-8.11695506599159,"x":101.42,"y":210.97,"x0":-1.16597480632441,"y0":50.00097540283159,"z0":5.339005201776397,"aX":-1.560321830986475},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.8,"breakHorizontal":0.6,"spinRate":2617,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.39472438697900536,"extension":5.976191660862943},"index":1,"playId":"27a786d1-df8f-3d84-ae2e-fc4becd19b54","pitchNumber":2,"startTime":"2026-06-21T19:16:26.043Z","endTime":"2026-06-21T19:16:29.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":87.9,"endSpeed":81.0,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.949623480315704,"aZ":-29.195201010529857,"pfxX":8.305750693249086,"pfxZ":1.7855981738401052,"pX":0.267046339518126,"pZ":2.5615658447119363,"vX0":1.7552271539331477,"vY0":-128.1502943681607,"vZ0":-1.3872931858714037,"x":106.82,"y":169.62,"x0":-1.5054684552559263,"y0":50.001347158113816,"z0":5.385924248885505,"aX":13.842242625762216},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.1,"breakHorizontal":-15.5,"spinRate":2984,"spinDirection":63},"zone":6,"typeConfidence":2.0,"plateTime":0.4270654818066766,"extension":5.5802923290446},"index":2,"playId":"3f5e7d05-7569-3be2-bd4e-7eef7f152e85","pitchNumber":3,"startTime":"2026-06-21T19:16:39.485Z","endTime":"2026-06-21T19:16:43.015Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-21T19:16:51.974Z","endTime":"2026-06-21T19:17:01.732Z","isPitch":false,"type":"action","player":{"id":656305,"link":"/api/v1/people/656305"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.251,"strikeZoneBottom":1.641,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.919278470184167,"aZ":-26.245676799954087,"pfxX":-10.23349955328113,"pfxZ":3.0070834663953825,"pX":-1.5028649584781293,"pZ":3.466316948908188,"vX0":2.7785913854132667,"vY0":-139.4486421087204,"vZ0":-1.0717129556184135,"x":174.29,"y":145.19,"x0":-1.1815582494560561,"y0":50.00538555888049,"z0":5.584753650426233,"aX":-20.18631618284639},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.4,"breakHorizontal":18.0,"spinRate":2253,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.3925556249565125,"extension":5.729622316451937},"index":4,"playId":"db69ed04-3ee8-3f42-b5e8-d7ddb2fc46b4","pitchNumber":4,"startTime":"2026-06-21T19:17:01.732Z","endTime":"2026-06-21T19:17:16.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":656305,"link":"/api/v1/people/656305","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-7.099999999999987,"leverageIndex":1.71,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:17:16.764Z","atBatIndex":47},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Drew Gilbert grounds into a double play, pitcher Calvin Faucher to shortstop Otto Lopez to first baseman Kyle Stowers. Matt Chapman out at 2nd. Drew Gilbert out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T19:17:18.876Z","endTime":"2026-06-21T19:19:15.298Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":656305,"fullName":"Matt Chapman","link":"/api/v1/people/656305"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":676534,"link":"/api/v1/people/676534"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.669003666615563,"aZ":-29.33794077308109,"pfxX":-9.455024342138703,"pfxZ":1.4226979704175164,"pX":0.09191944448144898,"pZ":3.1921440489759174,"vX0":7.005029019979026,"vY0":-140.41360452298414,"vZ0":-1.156621206822762,"x":113.5,"y":152.59,"x0":-1.2061561467942474,"y0":50.00665750524805,"z0":5.517679502146863,"aX":-18.892001184609104},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":2.5,"breakHorizontal":15.7,"spinRate":2275,"spinDirection":225},"zone":2,"typeConfidence":2.0,"plateTime":0.3900293928874303,"extension":5.69765374667408},"index":0,"playId":"9a645509-a64a-3c87-aaa1-b01e0e106ae9","pitchNumber":1,"startTime":"2026-06-21T19:17:43.308Z","endTime":"2026-06-21T19:17:47.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":656305,"link":"/api/v1/people/656305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.4,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.17010318943612,"aZ":-43.370061074158656,"pfxX":5.491968044531031,"pfxZ":-7.1816502716429,"pX":0.4374486329937782,"pZ":2.8353955194347016,"vX0":1.7171082509424638,"vY0":-124.4094588958818,"vZ0":1.4754669603394377,"x":100.33,"y":162.22,"x0":-0.9760018637039147,"y0":50.00121432343837,"z0":5.843512922289095,"aX":8.563324226603976},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-12.4,"breakHorizontal":-10.3,"spinRate":2847,"spinDirection":36},"zone":3,"typeConfidence":2.0,"plateTime":0.44113105559911503,"extension":5.660281889674896},"index":1,"playId":"63c86d5b-85b8-3166-8d1c-066fe4aec6e2","pitchNumber":2,"startTime":"2026-06-21T19:18:00.282Z","endTime":"2026-06-21T19:18:04.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":656305,"link":"/api/v1/people/656305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-06-21T19:18:14.782Z","endTime":"2026-06-21T19:18:30.189Z","isPitch":false,"type":"action","player":{"id":687551,"link":"/api/v1/people/687551"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":656305,"link":"/api/v1/people/656305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.05811611772716,"aZ":-18.781429040362575,"pfxX":-3.3085858689173806,"pfxZ":6.593274794009281,"pX":-1.0963185343546524,"pZ":4.1391140369781265,"vX0":2.074690959541849,"vY0":-140.9054752406192,"vZ0":-0.5180677268548409,"x":158.79,"y":127.02,"x0":-1.4085799158223575,"y0":50.000498826144295,"z0":5.528297651812093,"aX":-6.717610849809614},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.0,"breakHorizontal":5.6,"spinRate":2315,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.38727590941978285,"extension":5.8211250193426585},"index":3,"playId":"c6356d64-2e6b-3213-b65b-3f1ce01c6b25","pitchNumber":3,"startTime":"2026-06-21T19:18:30.189Z","endTime":"2026-06-21T19:18:33.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":656305,"link":"/api/v1/people/656305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.58415445652556,"aZ":-25.442590435849958,"pfxX":2.0342541642954153,"pfxZ":3.5311428335700477,"pX":-1.4213998924035727,"pZ":2.880294199164304,"vX0":-0.9966884974587326,"vY0":-136.7954245880186,"vZ0":-2.477505666886298,"x":171.18,"y":161.01,"x0":-1.3177304773551044,"y0":50.002580527543074,"z0":5.531660541357426,"aX":3.8769578844637214},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":6.1,"breakHorizontal":-3.5,"spinRate":2826,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.39953800967854036,"extension":5.692181012771315},"index":4,"playId":"0a51ea09-fc9f-3ad7-95e1-9af1a8f6d9e0","pitchNumber":4,"startTime":"2026-06-21T19:18:48.469Z","endTime":"2026-06-21T19:18:52.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":656305,"link":"/api/v1/people/656305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.516857556827176,"aZ":-24.90512474514658,"pfxX":0.9211723927398006,"pfxZ":3.790580628184605,"pX":0.2968109750394331,"pZ":3.1656632209418976,"vX0":3.5739759960490294,"vY0":-137.20559550618574,"vZ0":-1.9145030496037803,"x":105.69,"y":153.31,"x0":-1.1390140506431214,"y0":50.00528931922263,"z0":5.558649406094314,"aX":1.7678082488151063},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.7,"breakHorizontal":-2.4,"spinRate":2731,"spinDirection":183},"zone":3,"typeConfidence":2.0,"plateTime":0.39821897787371263,"extension":5.747998689602477},"hitData":{"launchSpeed":81.0,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.88,"coordY":181.9}},"index":5,"playId":"0c222304-7e6d-3190-a518-816f094356cb","pitchNumber":5,"startTime":"2026-06-21T19:19:07.742Z","endTime":"2026-06-21T19:19:15.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":656305,"link":"/api/v1/people/656305"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":76.8,"awayTeamWinProbability":23.200000000000003,"homeTeamWinProbabilityAdded":14.699999999999996,"leverageIndex":2.86,"dramaIndex":167.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:19:15.298Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Daniel Susac lines out to left fielder Esteury Ruiz.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-21T19:19:38.533Z","endTime":"2026-06-21T19:20:02.550Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691740,"fullName":"Daniel Susac","link":"/api/v1/people/691740"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.30757144545493,"aZ":-32.04773806313252,"pfxX":5.874427252057555,"pfxZ":0.07589617628110545,"pX":-1.1781194270880757,"pZ":2.4449330387594657,"vX0":-0.9805984518994662,"vY0":-127.49526483440646,"vZ0":-1.2214690432502104,"x":161.91,"y":172.77,"x0":-1.5527934274343458,"y0":50.00308164969944,"z0":5.451028399127123,"aX":9.706223060595338},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":0.1,"breakHorizontal":-10.4,"spinRate":2940,"spinDirection":58},"zone":13,"typeConfidence":2.0,"plateTime":0.42901114879746016,"extension":5.677808887750737},"index":0,"playId":"03245701-642e-37a3-a4ff-0335093faa5a","pitchNumber":1,"startTime":"2026-06-21T19:19:42.215Z","endTime":"2026-06-21T19:19:45.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.0,"strikeZoneTop":3.418,"strikeZoneBottom":1.725,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.979091550206302,"aZ":-26.33556021683065,"pfxX":0.7566294701629899,"pfxZ":3.0320940912549386,"pX":0.36252250271717795,"pZ":2.2945263516018675,"vX0":3.9030555259083415,"vY0":-137.73209295464622,"vZ0":-4.260952554651868,"x":103.18,"y":176.83,"x0":-1.169959672056519,"y0":50.00208686740355,"z0":5.637937348957237,"aX":1.4564437968080357},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.8,"breakHorizontal":-2.2,"spinRate":2781,"spinDirection":203},"zone":9,"typeConfidence":2.0,"plateTime":0.39734738002940606,"extension":5.925239379007197},"hitData":{"launchSpeed":85.1,"launchAngle":24.0,"totalDistance":291.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":91.84,"coordY":87.72}},"index":1,"playId":"d129fe49-7522-31bf-8442-db453168e130","pitchNumber":2,"startTime":"2026-06-21T19:19:56.135Z","endTime":"2026-06-21T19:20:02.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":691740,"link":"/api/v1/people/691740","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691740,"link":"/api/v1/people/691740"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":691740,"link":"/api/v1/people/691740"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.82,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:20:02.550Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Otto Lopez flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-21T19:23:24.817Z","endTime":"2026-06-21T19:24:51.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(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.5,"endSpeed":77.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.873611137752988,"aZ":-32.75811952096274,"pfxX":4.421727594927434,"pfxZ":-0.38327373457241354,"pX":-0.11824624616956685,"pZ":1.9528761990534669,"vX0":3.3492890880819117,"vY0":-123.09853412554197,"vZ0":0.0012685432441972289,"x":121.51,"y":186.05,"x0":-2.0717375536667735,"y0":50.00130581230045,"z0":4.7300022790017575,"aX":6.77173738476474},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.5,"breakHorizontal":-8.8,"spinRate":2626,"spinDirection":54},"zone":8,"typeConfidence":0.88,"plateTime":0.4452680196590135,"extension":6.50071040421963},"index":0,"playId":"e39b5987-4545-35c1-8093-f4a16f61e207","pitchNumber":1,"startTime":"2026-06-21T19:23:50.128Z","endTime":"2026-06-21T19:23:53.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.2,"endSpeed":80.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.673043716727875,"aZ":-31.162415145454126,"pfxX":-10.66175321978345,"pfxZ":0.6249733167261899,"pX":1.0078822765317208,"pZ":1.4016816298372297,"vX0":9.63543456953843,"vY0":-126.61494576943385,"vZ0":-1.9076778056728108,"x":78.58,"y":200.93,"x0":-1.460405221979149,"y0":50.00454013378381,"z0":4.656782951943791,"aX":-17.325470669309098},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.0,"breakHorizontal":17.2,"spinRate":1639,"spinDirection":260},"zone":14,"typeConfidence":0.72,"plateTime":0.43246409099483873,"extension":6.803587325217591},"index":1,"playId":"6858f9df-3d65-3e22-9994-d66a31ceab16","pitchNumber":2,"startTime":"2026-06-21T19:24:08.025Z","endTime":"2026-06-21T19:24:11.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.09905512226247,"aZ":-34.359354165977486,"pfxX":-6.514439066037689,"pfxZ":-1.3609541636872846,"pX":0.37898249644935555,"pZ":1.3004616576319432,"vX0":6.894595934788788,"vY0":-125.52975285830814,"vZ0":-1.3799454801593238,"x":102.55,"y":203.67,"x0":-1.5496694356735403,"y0":50.003723223295374,"z0":4.640524126133725,"aX":-10.454792235090157},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.5,"breakHorizontal":10.3,"spinRate":1489,"spinDirection":272},"zone":14,"typeConfidence":0.9,"plateTime":0.4354202802988749,"extension":6.847596436378462},"index":2,"playId":"d8c293e0-bcf4-33b4-b7a9-edd6e4ec69a4","pitchNumber":3,"startTime":"2026-06-21T19:24:24.758Z","endTime":"2026-06-21T19:24:28.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.07415808142781,"aZ":-30.50997039036828,"pfxX":-11.088818800497847,"pfxZ":0.9179877807743262,"pX":0.03501336820425394,"pZ":1.8884485897859262,"vX0":7.853607531251062,"vY0":-134.11375965434513,"vZ0":-2.130359127583247,"x":115.67,"y":187.79,"x0":-1.4964430551106822,"y0":50.00358348751595,"z0":4.877642875688205,"aX":-20.121101354242054},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":1.4,"breakHorizontal":18.4,"spinRate":2051,"spinDirection":243},"zone":8,"typeConfidence":0.89,"plateTime":0.40903169381132365,"extension":6.890742851516479},"hitData":{"launchSpeed":97.3,"launchAngle":25.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.31,"coordY":73.39}},"index":3,"playId":"bbace3b7-182b-39e8-ab5b-cdd7a50d0693","pitchNumber":4,"startTime":"2026-06-21T19:24:45.170Z","endTime":"2026-06-21T19:24:51.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:24:51.964Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Owen Caissie pops out to third baseman Matt Chapman in foul territory.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-21T19:25:05.212Z","endTime":"2026-06-21T19:26:40.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683357,"fullName":"Owen Caissie","link":"/api/v1/people/683357"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.7,"endSpeed":76.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535309464436683,"aZ":-33.103975790563034,"pfxX":9.657059786754958,"pfxZ":-0.6185832781409317,"pX":0.6049728194881907,"pZ":1.9785772164574902,"vX0":3.0030892865373664,"vY0":-121.87503709555213,"vZ0":0.23002365539052705,"x":93.94,"y":185.36,"x0":-1.900279545531337,"y0":50.0052309244464,"z0":4.758650810665902,"aX":14.42645077761878},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.8,"breakHorizontal":-18.2,"spinRate":2653,"spinDirection":63},"zone":9,"typeConfidence":0.91,"plateTime":0.45063042983751966,"extension":6.5080017130530825},"index":0,"playId":"b2824a33-9b34-3537-83a0-9220c0503691","pitchNumber":1,"startTime":"2026-06-21T19:25:25.394Z","endTime":"2026-06-21T19:25:29.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.531429298286312,"aZ":-34.223123947097356,"pfxX":-9.67220634854423,"pfxZ":-1.2545758836365462,"pX":-0.08003139793172151,"pZ":0.8468453012125678,"vX0":7.215301246433115,"vY0":-126.97357565996978,"vZ0":-2.5402578219370158,"x":120.05,"y":215.92,"x0":-1.6992078891749547,"y0":50.0005909061895,"z0":4.578082238446157,"aX":-15.821480407108321},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":-2.6,"breakHorizontal":16.0,"spinRate":1529,"spinDirection":267},"zone":13,"typeConfidence":0.85,"plateTime":0.4310521721166487,"extension":6.628745072637145},"index":1,"playId":"08b0eb95-5294-3671-84dd-df72b225f691","pitchNumber":2,"startTime":"2026-06-21T19:25:40.653Z","endTime":"2026-06-21T19:25:50.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.212938539150066,"aZ":-38.06499153710137,"pfxX":-7.2329298570101574,"pfxZ":-3.6988118709287416,"pX":-0.2699631709907869,"pZ":1.3386642091959344,"vX0":5.882067236526406,"vY0":-125.41114064298579,"vZ0":-0.5222195801155293,"x":127.29,"y":202.64,"x0":-1.7053547534219815,"y0":50.00151995594495,"z0":4.652715383073478,"aX":-11.528003482883314},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-6.6,"breakHorizontal":11.8,"spinRate":1531,"spinDirection":263},"zone":13,"typeConfidence":0.91,"plateTime":0.4366520296906513,"extension":6.7390177715379584},"hitData":{"launchSpeed":73.6,"launchAngle":69.0,"totalDistance":128.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":84.1,"coordY":170.4}},"index":2,"playId":"148e885e-7f84-3d9d-9cbd-bacb6d743340","pitchNumber":3,"startTime":"2026-06-21T19:26:34.250Z","endTime":"2026-06-21T19:26:40.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":683357,"link":"/api/v1/people/683357","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":683357,"link":"/api/v1/people/683357"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":75.5,"awayTeamWinProbability":24.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:26:40.999Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Esteury Ruiz flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-21T19:26:54.346Z","endTime":"2026-06-21T19:29:53.293Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.258123025184112,"aZ":-33.99266009201601,"pfxX":-9.752159409933897,"pfxZ":-0.9961517930970007,"pX":0.7394260722228531,"pZ":2.3513068325954953,"vX0":8.609358282071184,"vY0":-134.38155783729522,"vZ0":-0.38145628340163873,"x":88.81,"y":175.29,"x0":-1.2396346754189023,"y0":50.00135316379387,"z0":4.91088018735524,"aX":-17.825591859024655},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.7,"breakHorizontal":15.8,"spinRate":1988,"spinDirection":233},"zone":6,"typeConfidence":0.9,"plateTime":0.40766682144889854,"extension":6.685119199178059},"index":0,"playId":"d942e672-10cb-395d-9df3-60d91b574d43","pitchNumber":1,"startTime":"2026-06-21T19:27:13.217Z","endTime":"2026-06-21T19:27:17.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.40293506974855,"aZ":-23.788909837829227,"pfxX":-1.7017753422002624,"pfxZ":4.817042093624888,"pX":1.562789173514763,"pZ":2.900843068345713,"vX0":7.9906276591945,"vY0":-130.7644910689626,"vZ0":-0.7468395767821476,"x":57.43,"y":160.46,"x0":-1.3052959017975745,"y0":50.0004706896765,"z0":4.967677239368554,"aX":-2.9622786728061374},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":8.8,"breakHorizontal":1.4,"spinRate":2367,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.41814013426249286,"extension":6.596474570593677},"index":1,"playId":"ed97af6f-d60c-31a0-abf8-69274f52f1ee","pitchNumber":2,"startTime":"2026-06-21T19:27:30.795Z","endTime":"2026-06-21T19:27:35.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256923568808585,"aZ":-25.525640302856825,"pfxX":0.2867883419165711,"pfxZ":3.8428334544913323,"pX":0.888518979545645,"pZ":3.205900332692982,"vX0":6.115144887647724,"vY0":-130.4409491065642,"vZ0":0.35313869109252527,"x":83.13,"y":152.22,"x0":-1.5190638777476724,"y0":50.0050815727261,"z0":4.9862121899247125,"aX":0.4958874830861455},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":7.2,"breakHorizontal":-1.8,"spinRate":2321,"spinDirection":217},"zone":12,"typeConfidence":0.9,"plateTime":0.4191675456006996,"extension":6.578370978547798},"index":2,"playId":"3a00f177-a492-3153-a570-d2365bd56acd","pitchNumber":3,"startTime":"2026-06-21T19:27:50.137Z","endTime":"2026-06-21T19:27:53.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-06-21T19:28:00.209Z","endTime":"2026-06-21T19:28:12.948Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":92.1,"endSpeed":84.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94667348141347,"aZ":-21.398351667957076,"pfxX":-4.999937469542425,"pfxZ":5.882086189306705,"pX":0.3945530645502316,"pZ":2.5029392049620522,"vX0":6.603560302747724,"vY0":-133.99309077782183,"vZ0":-2.3928283409808,"x":101.96,"y":171.2,"x0":-1.4437850726888402,"y0":50.00118975199326,"z0":4.924256702293604,"aX":-9.158184645132614},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.4,"breakHorizontal":7.8,"spinRate":2119,"spinDirection":236},"zone":6,"typeConfidence":0.9,"plateTime":0.4076189744805596,"extension":6.7302067459437875},"index":4,"playId":"c8f33473-a097-3df0-8954-5bcaef2be37d","pitchNumber":4,"startTime":"2026-06-21T19:28:12.948Z","endTime":"2026-06-21T19:28:15.971Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.19545256379685,"aZ":-30.850028652537105,"pfxX":8.481970700082544,"pfxZ":0.8750760052776778,"pX":2.100087518096045,"pZ":1.857219587134424,"vX0":6.5220888067595615,"vY0":-122.51846157327725,"vZ0":-0.506371492162094,"x":36.95,"y":188.64,"x0":-1.7025426840809548,"y0":50.00337783244419,"z0":4.713122459801129,"aX":12.837034496434141},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.7,"breakHorizontal":-16.9,"spinRate":2678,"spinDirection":57},"zone":14,"typeConfidence":0.9,"plateTime":0.4478131992538166,"extension":6.6837284893105595},"index":5,"playId":"8e932526-4a01-36f6-9dba-c2659de3c292","pitchNumber":5,"startTime":"2026-06-21T19:28:35.339Z","endTime":"2026-06-21T19:28:39.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.48651708400339,"aZ":-32.67268597379114,"pfxX":6.974712185933453,"pfxZ":-0.3284073106612482,"pX":0.859673999519726,"pZ":2.496821304933734,"vX0":3.931951619902597,"vY0":-122.08989718520588,"vZ0":1.1556209283507133,"x":84.23,"y":171.37,"x0":-1.6790201980241988,"y0":50.0044574715302,"z0":4.8335101402746545,"aX":10.508666864241098},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.0,"breakHorizontal":-13.6,"spinRate":2635,"spinDirection":62},"zone":12,"typeConfidence":0.9,"plateTime":0.44896114206481963,"extension":6.583805774681495},"index":6,"playId":"294555b0-e0f7-3425-8280-d15e6c8284f1","pitchNumber":6,"startTime":"2026-06-21T19:28:53.787Z","endTime":"2026-06-21T19:29:02.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":92.3,"endSpeed":83.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.16437049749917,"aZ":-34.362267367451786,"pfxX":-10.60315655914114,"pfxZ":-1.2225381471353032,"pX":-0.47521502352898876,"pZ":3.80883824707354,"vX0":5.986545290439969,"vY0":-134.11559175186392,"vZ0":3.033262793982158,"x":135.11,"y":135.94,"x0":-1.3770132675438704,"y0":50.00026381589586,"z0":5.138304793978804,"aX":-19.016033492846002},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.2,"breakHorizontal":17.6,"spinRate":2020,"spinDirection":231},"zone":11,"typeConfidence":0.89,"plateTime":0.41081732988285147,"extension":6.728294032517856},"index":7,"playId":"31ffe9d2-dfb0-3ee1-916d-4e188053a1e3","pitchNumber":7,"startTime":"2026-06-21T19:29:28.593Z","endTime":"2026-06-21T19:29:32.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.92110187502787,"aZ":-32.62915701771634,"pfxX":-11.539147076579493,"pfxZ":-0.2520105864286659,"pX":0.3304877674919738,"pZ":1.8364765682254915,"vX0":8.607698739521917,"vY0":-133.8466895330425,"vZ0":-1.7115222200255626,"x":104.4,"y":189.2,"x0":-1.446129552253375,"y0":50.00372151140312,"z0":4.8457911573399395,"aX":-20.70232470330676},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.6,"breakHorizontal":18.7,"spinRate":2057,"spinDirection":243},"zone":9,"typeConfidence":0.89,"plateTime":0.4109948513031205,"extension":6.854955444175898},"hitData":{"launchSpeed":90.2,"launchAngle":31.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":183.88,"coordY":87.63}},"index":8,"playId":"0254a9b7-e29a-3227-acb2-ca07f819282b","pitchNumber":8,"startTime":"2026-06-21T19:29:46.416Z","endTime":"2026-06-21T19:29:53.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.5,"awayTeamWinProbability":25.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:29:53.293Z","atBatIndex":52},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Arraez lines out to third baseman Connor Norby.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T19:32:14.971Z","endTime":"2026-06-21T19:35:27.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7,8,9,10],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650333,"fullName":"Luis Arraez","link":"/api/v1/people/650333"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Michael Petersen replaces Calvin Faucher.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T19:31:13.808Z","endTime":"2026-06-21T19:32:17.015Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656848,"link":"/api/v1/people/656848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.679322803853236,"aZ":-28.495795292492005,"pfxX":-6.655172658707221,"pfxZ":2.17294164551062,"pX":0.37770351526571366,"pZ":1.7881428655737628,"vX0":5.572648286775194,"vY0":-129.3384184898701,"vZ0":-6.1902206301841876,"x":102.6,"y":190.5,"x0":-0.9431026877135595,"y0":50.00006469548842,"z0":6.405604400490946,"aX":-11.242393522168035},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":2.8,"breakHorizontal":10.8,"spinRate":1080,"spinDirection":240},"zone":9,"typeConfidence":0.92,"plateTime":0.42393706997725156,"extension":5.659586276905927},"index":1,"playId":"0836919b-cba4-318f-8d74-6169e8293f11","pitchNumber":1,"startTime":"2026-06-21T19:32:17.015Z","endTime":"2026-06-21T19:32:20.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.918544661751795,"aZ":-7.383362080600336,"pfxX":-3.9154839034736098,"pfxZ":12.383306001157788,"pX":0.047396332873705135,"pZ":2.103326443452231,"vX0":2.9396780508452167,"vY0":-140.81666375628478,"vZ0":-10.910330335246291,"x":115.19,"y":181.99,"x0":-0.5029895226792763,"y0":50.006903410596834,"z0":6.512562414911238,"aX":-7.840496170231886},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":20.3,"breakHorizontal":6.5,"spinRate":2339,"spinDirection":201},"zone":8,"typeConfidence":0.9,"plateTime":0.389436239148794,"extension":5.95491040281053},"index":2,"playId":"e8410541-a898-3af4-97d1-587504bd18ef","pitchNumber":2,"startTime":"2026-06-21T19:32:35.560Z","endTime":"2026-06-21T19:32:39.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31431838169778,"aZ":-33.20733886492847,"pfxX":-6.938843001341597,"pfxZ":-0.6001764483677707,"pX":-0.649599568344738,"pZ":2.151531496620453,"vX0":3.534792611389485,"vY0":-129.62284256495013,"vZ0":-4.546345291220409,"x":141.76,"y":180.69,"x0":-1.1271358919593395,"y0":50.00572046921403,"z0":6.454814156152696,"aX":-11.846204150830085},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.9,"breakHorizontal":11.8,"spinRate":1149,"spinDirection":234},"zone":7,"typeConfidence":0.9,"plateTime":0.42205635209953485,"extension":5.948544765318829},"index":3,"playId":"c5c3aa3c-efce-3393-b993-59b1a6fc80c7","pitchNumber":3,"startTime":"2026-06-21T19:32:52.852Z","endTime":"2026-06-21T19:32:55.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-06-21T19:33:10.969Z","endTime":"2026-06-21T19:33:22.807Z","isPitch":false,"type":"action","player":{"id":650333,"link":"/api/v1/people/650333"},"defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.01766107100186,"aZ":-27.10455660071007,"pfxX":-8.233322657746687,"pfxZ":2.9890070956371337,"pX":0.017015438351036777,"pZ":0.6348976464712597,"vX0":5.988756720068639,"vY0":-129.45911468312778,"vZ0":-8.432524076696735,"x":116.35,"y":221.64,"x0":-1.2565219942546966,"y0":50.004240706027076,"z0":6.008978378462592,"aX":-13.976809791149842},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.7,"breakHorizontal":13.6,"spinRate":1319,"spinDirection":240},"zone":14,"typeConfidence":0.91,"plateTime":0.42308503154602484,"extension":6.309582169304013},"index":5,"playId":"9cd92704-4578-39f5-8fae-d1d679b72d16","pitchNumber":4,"startTime":"2026-06-21T19:33:22.807Z","endTime":"2026-06-21T19:33:26.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.8,"endSpeed":89.4,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20299656521499,"aZ":-9.558020869628109,"pfxX":-4.463677356869184,"pfxZ":11.033032107115911,"pX":1.1387502501362556,"pZ":3.7481179026125586,"vX0":6.528967449843436,"vY0":-142.1770138960758,"vZ0":-6.168667815273767,"x":73.59,"y":137.58,"x0":-0.6060811873402324,"y0":50.00313354892658,"z0":6.5506597180279025,"aX":-9.15067229867338},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.0,"breakHorizontal":6.8,"spinRate":2359,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.3850438614149283,"extension":5.908236069594297},"index":6,"playId":"3f9d59a8-e0cb-3a60-b031-03a6d4985824","pitchNumber":5,"startTime":"2026-06-21T19:33:43.492Z","endTime":"2026-06-21T19:33:48.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.6,"endSpeed":88.3,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.905779785034944,"aZ":-8.765910674792039,"pfxX":-4.184165524231799,"pfxZ":11.694866390674232,"pX":-0.46802259907275173,"pZ":3.5784857134713937,"vX0":2.8688903176922156,"vY0":-140.58951995641857,"vZ0":-6.424908237228303,"x":134.84,"y":142.16,"x0":-0.9581476811679592,"y0":50.001880113769786,"z0":6.462451382008835,"aX":-8.374529761495515},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":20.0,"breakHorizontal":7.0,"spinRate":2291,"spinDirection":210},"zone":11,"typeConfidence":0.9,"plateTime":0.3896141229286334,"extension":5.9891677745198475},"index":7,"playId":"091650b4-06c7-357a-8da0-507627c9223c","pitchNumber":6,"startTime":"2026-06-21T19:34:02.786Z","endTime":"2026-06-21T19:34:05.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":97.2,"endSpeed":88.1,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.443633887435944,"aZ":-8.256223575481014,"pfxX":-4.719062718656737,"pfxZ":11.89953064162901,"pX":-0.38750197976108675,"pZ":4.0551328623878495,"vX0":2.6593364001542756,"vY0":-141.40040688239887,"vZ0":-5.158429642891358,"x":131.77,"y":129.29,"x0":-0.7306902130879794,"y0":50.00563111996437,"z0":6.441828575058178,"aX":-9.487541711055586},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.5,"breakHorizontal":7.9,"spinRate":2301,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.38845727347309333,"extension":6.083452655939215},"index":8,"playId":"0082f32c-f09e-3b66-9cc1-87f4cb32bfd5","pitchNumber":7,"startTime":"2026-06-21T19:34:26.620Z","endTime":"2026-06-21T19:34:29.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":97.6,"endSpeed":88.9,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.17817704302672,"aZ":-6.861109185702226,"pfxX":-4.03485895903143,"pfxZ":12.44446457179564,"pX":-0.5741715159346135,"pZ":3.146906532711976,"vX0":2.3310465248723933,"vY0":-141.89273577551918,"vZ0":-7.92330616620528,"x":138.89,"y":153.81,"x0":-0.8830996144881322,"y0":50.00611196037564,"z0":6.416452221847651,"aX":-8.209731298838998},"breaks":{"breakAngle":42.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-7.8,"breakVerticalInduced":21.0,"breakHorizontal":6.8,"spinRate":2330,"spinDirection":205},"zone":1,"typeConfidence":0.91,"plateTime":0.38636728913309115,"extension":6.152680100057645},"index":9,"playId":"ecd73c1c-8254-3147-83bc-cd63373237f6","pitchNumber":8,"startTime":"2026-06-21T19:34:57.436Z","endTime":"2026-06-21T19:35:00.603Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":89.7,"strikeZoneTop":3.124,"strikeZoneBottom":1.577,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.06638207365622,"aZ":-9.32963629852444,"pfxX":-4.78956769568534,"pfxZ":11.097153608166789,"pX":-0.9744619626548129,"pZ":3.164091417861604,"vX0":1.4447739202186654,"vY0":-142.4279385107896,"vZ0":-7.438065558752248,"x":154.14,"y":153.35,"x0":-0.8653057426857601,"y0":50.00490262939167,"z0":6.396194995609383,"aX":-9.862174184562356},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.8,"breakHorizontal":8.4,"spinRate":2197,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.3842553578436525,"extension":6.036065725168169},"hitData":{"launchSpeed":89.8,"launchAngle":10.0,"totalDistance":152.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":99.23,"coordY":164.35}},"index":10,"playId":"df0b7bbc-e512-38eb-ac55-0c672364b05b","pitchNumber":9,"startTime":"2026-06-21T19:35:20.449Z","endTime":"2026-06-21T19:35:27.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":650333,"link":"/api/v1/people/650333","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_ab"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_ab"},{"player":{"id":650333,"link":"/api/v1/people/650333"},"credit":"b_pa"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":2.14,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:35:27.150Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T19:35:44.750Z","endTime":"2026-06-21T19:37:18.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":88.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.1677462510093,"aZ":-7.211161447171192,"pfxX":-4.468968910765042,"pfxZ":12.321412049424175,"pX":-0.24346750672409054,"pZ":2.179191907103573,"vX0":3.090860205563996,"vY0":-141.63228479335325,"vZ0":-10.184807126613599,"x":126.28,"y":179.94,"x0":-0.7697921979686851,"y0":50.00472710641633,"z0":6.288279032942772,"aX":-9.055596496945608},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.6,"breakVerticalInduced":20.4,"breakHorizontal":7.4,"spinRate":2229,"spinDirection":205},"zone":8,"typeConfidence":0.9,"plateTime":0.3871210214410916,"extension":6.11230244265357},"index":0,"playId":"2db4ae1b-b79c-3f40-838e-e532ef3b37fe","pitchNumber":1,"startTime":"2026-06-21T19:35:54.077Z","endTime":"2026-06-21T19:35:57.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.7004883179761,"aZ":-8.75955272014227,"pfxX":-4.908193244703231,"pfxZ":11.387764016156385,"pX":-0.8210339093747522,"pZ":4.304662200378903,"vX0":1.9129773177403613,"vY0":-142.8980390884635,"vZ0":-4.7296168935748355,"x":148.3,"y":122.55,"x0":-0.8636918291466741,"y0":50.004465211672,"z0":6.538326998001176,"aX":-10.092710779198887},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":19.8,"breakHorizontal":8.5,"spinRate":2345,"spinDirection":209},"zone":11,"typeConfidence":0.9,"plateTime":0.3841554158915885,"extension":5.72888073482697},"index":1,"playId":"13bd41f6-37ff-3d33-af9d-d58ec1f84132","pitchNumber":2,"startTime":"2026-06-21T19:36:10.248Z","endTime":"2026-06-21T19:36:13.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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.1,"endSpeed":89.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.57427704070113,"aZ":-11.367973476766931,"pfxX":-3.96264697783917,"pfxZ":10.107334658411201,"pX":-1.6022485348258968,"pZ":3.4724156464015175,"vX0":-0.5448850576856199,"vY0":-142.73292407291322,"vZ0":-6.723063086088368,"x":178.07,"y":145.02,"x0":-0.8940585025189655,"y0":50.00330642920077,"z0":6.578039288266084,"aX":-8.156440263803493},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.0,"breakHorizontal":7.3,"spinRate":2305,"spinDirection":204},"zone":11,"typeConfidence":0.91,"plateTime":0.38410142552633353,"extension":6.127805080347716},"index":2,"playId":"5cee7f57-e959-3cf5-ad49-7caf21aeb86f","pitchNumber":3,"startTime":"2026-06-21T19:36:31.570Z","endTime":"2026-06-21T19:36:35.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":91.3,"endSpeed":84.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.830348590067434,"aZ":-23.04930985992209,"pfxX":-5.527012366726449,"pfxZ":5.116173045377753,"pX":0.8239124344119538,"pZ":0.8615278049975815,"vX0":7.797888766992715,"vY0":-132.5949485517841,"vZ0":-9.168189213758541,"x":85.59,"y":215.52,"x0":-1.434357504599778,"y0":50.003547181307674,"z0":6.040206184055181,"aX":-9.861149929154806},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.4,"breakHorizontal":8.4,"spinRate":1071,"spinDirection":243},"zone":14,"typeConfidence":0.9,"plateTime":0.4127685122281801,"extension":6.111927381797081},"index":3,"playId":"94285d65-b8a3-3d17-bd97-ef46ebcfcd71","pitchNumber":4,"startTime":"2026-06-21T19:36:47.343Z","endTime":"2026-06-21T19:36:50.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":97.0,"endSpeed":88.4,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.14238152951099,"aZ":-7.705419444285512,"pfxX":-3.5929354824169923,"pfxZ":12.178992654830573,"pX":-0.6320359729969591,"pZ":3.2791914053141142,"vX0":1.6539886308745735,"vY0":-141.1011136780171,"vZ0":-7.303168722779414,"x":141.09,"y":150.24,"x0":-0.7600769194436668,"y0":50.00681525495793,"z0":6.40288850598918,"aX":-7.221502678925526},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":20.6,"breakHorizontal":6.1,"spinRate":2259,"spinDirection":206},"zone":1,"typeConfidence":0.91,"plateTime":0.3886913552381759,"extension":6.146201162825995},"hitData":{"launchSpeed":103.1,"launchAngle":44.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":99.92,"coordY":68.03}},"index":4,"playId":"e5db6fc6-074c-39bb-a08e-db11e810d6d7","pitchNumber":5,"startTime":"2026-06-21T19:37:09.080Z","endTime":"2026-06-21T19:37:18.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.61,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:37:18.391Z","atBatIndex":54},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Casey Schmitt flies out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-21T19:37:30.872Z","endTime":"2026-06-21T19:38:19.336Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656848,"fullName":"Michael Petersen","link":"/api/v1/people/656848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.397378719896167,"aZ":-31.258996737898592,"pfxX":-0.439809426056355,"pfxZ":0.5614417088597401,"pX":0.7812268782406001,"pZ":0.37521898640909446,"vX0":4.518464205519565,"vY0":-126.91246237686077,"vZ0":-8.212112088652137,"x":87.22,"y":228.65,"x0":-0.9726241287831056,"y0":50.00054762537004,"z0":6.177221872474819,"aX":-0.711305258933983},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.8,"breakHorizontal":-0.4,"spinRate":2341,"spinDirection":30},"zone":14,"typeConfidence":0.86,"plateTime":0.43324565106207835,"extension":6.134792979890698},"index":0,"playId":"0240ece1-2710-38fb-9115-205e35650e48","pitchNumber":1,"startTime":"2026-06-21T19:37:49.399Z","endTime":"2026-06-21T19:37:52.725Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":98.5,"endSpeed":89.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.291165683391064,"aZ":-9.456109792184577,"pfxX":-3.059032933473302,"pfxZ":11.002044468666872,"pX":-0.23812831080617952,"pZ":3.457307333411394,"vX0":2.060559127036648,"vY0":-143.30296778763005,"vZ0":-6.894434080572863,"x":126.08,"y":145.43,"x0":-0.5716402629040888,"y0":50.00695679844201,"z0":6.495944512120283,"aX":-6.319004303120348},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":18.6,"breakHorizontal":5.0,"spinRate":2316,"spinDirection":202},"zone":11,"typeConfidence":0.91,"plateTime":0.38325340315984846,"extension":5.902858492723292},"hitData":{"launchSpeed":101.8,"launchAngle":32.0,"totalDistance":399.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":101.76,"coordY":39.59}},"index":1,"playId":"3b4a14d3-f2a4-399d-8a9c-d282e47a09dd","pitchNumber":2,"startTime":"2026-06-21T19:38:09.842Z","endTime":"2026-06-21T19:38:19.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":656848,"link":"/api/v1/people/656848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.05,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:38:19.336Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joe Mack grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T19:40:10.662Z","endTime":"2026-06-21T19:42:03.196Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691788,"fullName":"Joe Mack","link":"/api/v1/people/691788"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":76.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.113543008712245,"aZ":-29.480221387484217,"pfxX":9.125314751060912,"pfxZ":1.807881121581726,"pX":1.1033708899844186,"pZ":2.2963472044768434,"vX0":4.344251017631901,"vY0":-121.72441431781931,"vZ0":0.16324262811835533,"x":74.94,"y":176.78,"x0":-1.893298749127206,"y0":50.00548802743769,"z0":4.792385443629054,"aX":13.619213681616754},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":3.6,"breakHorizontal":-17.6,"spinRate":2682,"spinDirection":63},"zone":14,"typeConfidence":0.91,"plateTime":0.45092543176021804,"extension":6.423286437966858},"index":0,"playId":"9a2680ae-cc73-33fe-ad3e-ab9544cb1589","pitchNumber":1,"startTime":"2026-06-21T19:40:41.133Z","endTime":"2026-06-21T19:40:44.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.792790714850987,"aZ":-26.8314549639378,"pfxX":5.607901247028031,"pfxZ":3.527933602931965,"pX":0.2929200243572299,"pZ":2.4148328341833074,"vX0":3.318905934861712,"vY0":-122.2055910206,"vZ0":-0.11838259763066816,"x":105.83,"y":173.58,"x0":-1.8107426715711046,"y0":50.00241099048417,"z0":4.766183065783278,"aX":8.492418820939303},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.6,"breakHorizontal":-10.9,"spinRate":2784,"spinDirection":65},"zone":6,"typeConfidence":0.89,"plateTime":0.44798112244392874,"extension":6.383648914850895},"index":1,"playId":"d8428a0f-cc2f-3fd8-9492-8637c247c954","pitchNumber":2,"startTime":"2026-06-21T19:40:55.381Z","endTime":"2026-06-21T19:40:59.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":86.4,"endSpeed":79.2,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.084248322610698,"aZ":-35.81624685808455,"pfxX":-9.48283107349062,"pfxZ":-2.2898731098372105,"pX":0.25165801724432146,"pZ":0.7673399854405925,"vX0":7.902024701475819,"vY0":-125.54062011656947,"vZ0":-2.142880551494652,"x":107.41,"y":218.06,"x0":-1.7090585675174481,"y0":50.00208599606526,"z0":4.555176415421718,"aX":-15.09342390253354},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.4,"breakHorizontal":15.2,"spinRate":1557,"spinDirection":264},"zone":14,"typeConfidence":0.91,"plateTime":0.43676754316183564,"extension":6.474291964106386},"index":2,"playId":"74ee0550-6135-337e-a1f2-79e3da65ad6b","pitchNumber":3,"startTime":"2026-06-21T19:41:10.236Z","endTime":"2026-06-21T19:41:13.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.3,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58333349667453,"aZ":-30.058768316062523,"pfxX":8.455445423526342,"pfxZ":1.4252473295234473,"pX":-0.3303278083153532,"pZ":2.485822531354828,"vX0":1.347448050256952,"vY0":-121.37450118688281,"vZ0":0.8075429952803259,"x":129.59,"y":171.66,"x0":-1.991536885423106,"y0":50.005195149049484,"z0":4.7740121603222025,"aX":12.568850609709914},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.0,"breakHorizontal":-15.6,"spinRate":2575,"spinDirection":62},"zone":4,"typeConfidence":0.9,"plateTime":0.4519243514051121,"extension":6.277820519750268},"index":3,"playId":"bfc3fce1-98f1-33a6-88cd-8c72d36ccca9","pitchNumber":4,"startTime":"2026-06-21T19:41:28.426Z","endTime":"2026-06-21T19:41:32.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-06-21T19:41:39.293Z","endTime":"2026-06-21T19:41:56.755Z","isPitch":false,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"},"defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.6,"strikeZoneTop":3.221,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.960714594433586,"aZ":-34.40401829807956,"pfxX":-6.415359448975687,"pfxZ":-1.411276041093882,"pX":0.5220738155786072,"pZ":1.527338896121728,"vX0":7.433739170850254,"vY0":-125.28331878334888,"vZ0":-0.7261976388668693,"x":97.1,"y":197.54,"x0":-1.6598069159562854,"y0":50.003646679869675,"z0":4.650100950362505,"aX":-10.12778722506433},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.5,"breakHorizontal":9.7,"spinRate":1493,"spinDirection":261},"zone":14,"typeConfidence":0.91,"plateTime":0.43836119626403747,"extension":6.60468355862501},"hitData":{"launchSpeed":103.9,"launchAngle":2.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.34,"coordY":164.96}},"index":5,"playId":"e67df6e5-5616-3d37-99cf-5d4958973c77","pitchNumber":5,"startTime":"2026-06-21T19:41:56.755Z","endTime":"2026-06-21T19:42:03.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":691788,"link":"/api/v1/people/691788","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":691788,"link":"/api/v1/people/691788"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.3,"awayTeamWinProbability":14.700000000000003,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:42:03.196Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Connor Norby singles on a fly ball to left fielder Casey Schmitt.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T19:42:16.459Z","endTime":"2026-06-21T19:44:01.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"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":"Single","eventType":"single","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":669477,"link":"/api/v1/people/669477"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.0,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.535077882379454,"aZ":-34.790406658111486,"pfxX":-8.687745708803433,"pfxZ":-1.718854273493731,"pX":-1.0324712532475724,"pZ":2.9280691192704427,"vX0":4.278748231026858,"vY0":-122.93273343166683,"vZ0":2.699026841850907,"x":156.36,"y":159.72,"x0":-1.6715838364452629,"y0":50.002160592885986,"z0":4.779399328031272,"aX":-13.228520996034938},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-2.2,"breakHorizontal":14.6,"spinRate":1459,"spinDirection":261},"zone":11,"typeConfidence":0.9,"plateTime":0.4464312959661152,"extension":6.41816418074207},"index":0,"playId":"a647f713-64b1-3b5b-b130-7e6e21f11480","pitchNumber":1,"startTime":"2026-06-21T19:42:32.218Z","endTime":"2026-06-21T19:42:35.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.5,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.087627729986036,"aZ":-37.51378641252408,"pfxX":-6.994928041633999,"pfxZ":-3.4085497690260667,"pX":-0.41916118980364275,"pZ":2.3515379229738764,"vX0":5.135869782371139,"vY0":-124.46998305965612,"vZ0":1.6735653717482308,"x":132.98,"y":175.29,"x0":-1.6009589013589216,"y0":50.00080346906924,"z0":4.777807825828859,"aX":-10.969607703192434},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.5,"breakHorizontal":11.5,"spinRate":1353,"spinDirection":268},"zone":4,"typeConfidence":0.91,"plateTime":0.44013302438022617,"extension":6.570465276347055},"index":1,"playId":"8e733c3d-ff0d-3f14-8761-3b6f47b88576","pitchNumber":2,"startTime":"2026-06-21T19:42:45.795Z","endTime":"2026-06-21T19:42:49.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.6,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.865219287295833,"aZ":-37.62999974379811,"pfxX":-6.452208546790541,"pfxZ":-3.569155354614277,"pX":-1.040911409083601,"pZ":1.9345657223404416,"vX0":3.641061560603051,"vY0":-122.77646727076714,"vZ0":0.9170973773788353,"x":156.68,"y":186.55,"x0":-1.7033952510649144,"y0":50.00120783106497,"z0":4.753713517157874,"aX":-9.868672258207862},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-6.0,"breakHorizontal":10.8,"spinRate":1397,"spinDirection":276},"zone":13,"typeConfidence":0.9,"plateTime":0.445783788867685,"extension":6.703864620212753},"index":2,"playId":"89fa208a-502e-37b0-9bdd-3ad625f139e6","pitchNumber":3,"startTime":"2026-06-21T19:43:11.422Z","endTime":"2026-06-21T19:43:15.581Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.1,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66535290812386,"aZ":-34.79502807623132,"pfxX":-9.574132657814829,"pfxZ":-1.6493186059664477,"pX":1.4575872813600415,"pZ":1.2124938697966565,"vX0":10.2112503484754,"vY0":-125.21547349097402,"vZ0":-1.520446322457139,"x":61.44,"y":206.04,"x0":-1.4325378355910392,"y0":50.005604087216014,"z0":4.6787845447830385,"aX":-15.181330582670357},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-3.1,"breakHorizontal":15.0,"spinRate":1567,"spinDirection":261},"zone":14,"typeConfidence":0.91,"plateTime":0.4376906831433458,"extension":6.7642626471749265},"index":3,"playId":"652099b4-aa33-329f-b4e5-dceb4965f17b","pitchNumber":4,"startTime":"2026-06-21T19:43:30.505Z","endTime":"2026-06-21T19:43:34.148Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":83.8,"strikeZoneTop":3.113,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.54666038667471,"aZ":-35.25354102708779,"pfxX":-10.52389958369659,"pfxZ":-1.7074237111090387,"pX":-0.5777995476450549,"pZ":2.1039452113496817,"vX0":5.853978695149409,"vY0":-134.07689077691637,"vZ0":-0.5985094470133894,"x":139.02,"y":181.97,"x0":-1.4331130402675176,"y0":50.002893836827326,"z0":4.866651884420747,"aX":-18.97916335185272},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-3.0,"breakHorizontal":17.6,"spinRate":1996,"spinDirection":238},"zone":7,"typeConfidence":0.9,"plateTime":0.41000313454607484,"extension":6.670063687456107},"hitData":{"launchSpeed":68.4,"launchAngle":35.0,"totalDistance":237.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.77,"coordY":117.32}},"index":4,"playId":"0a3b6f0c-ad80-3da9-a4fe-79f0c2d4e583","pitchNumber":5,"startTime":"2026-06-21T19:43:49.598Z","endTime":"2026-06-21T19:44:01.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"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":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":681393,"link":"/api/v1/people/681393"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":1.4000000000000057,"leverageIndex":0.42,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:44:01.299Z","atBatIndex":57},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jakob Marsee out on a sacrifice bunt, third baseman Matt Chapman to first baseman Rafael Devers. Connor Norby to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T19:44:18.942Z","endTime":"2026-06-21T19:45:56.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656305,"link":"/api/v1/people/656305"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":681393,"fullName":"Connor Norby","link":"/api/v1/people/681393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.630807608841184,"aZ":-35.28439978595975,"pfxX":-9.019456159876645,"pfxZ":-1.9486066188036837,"pX":0.665347540125066,"pZ":0.6116970314009416,"vX0":8.69818854478166,"vY0":-125.4696147318615,"vZ0":-2.636923655354175,"x":91.64,"y":222.26,"x0":-1.6761965009920872,"y0":50.00510362886995,"z0":4.5544519888561945,"aX":-14.367561735268703},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.0,"breakHorizontal":14.3,"spinRate":1492,"spinDirection":264},"zone":14,"typeConfidence":0.91,"plateTime":0.4367128617809728,"extension":6.690819644288884},"index":0,"playId":"51f52d6d-4a99-358c-8785-063be3d53877","pitchNumber":1,"startTime":"2026-06-21T19:44:31.402Z","endTime":"2026-06-21T19:44:34.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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(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":83.9,"endSpeed":77.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68580876725481,"aZ":-30.282761798832322,"pfxX":8.842601850638925,"pfxZ":1.2600146114103095,"pX":1.5610362634727923,"pZ":0.8816537996149586,"vX0":5.282229775823458,"vY0":-122.14032116971481,"vZ0":-2.6457646480113346,"x":57.5,"y":214.98,"x0":-1.7836349264700166,"y0":50.002701068499924,"z0":4.602174496274762,"aX":13.261473381238407},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.9,"breakHorizontal":-17.3,"spinRate":2676,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4496904464593432,"extension":6.5497602405790625},"index":1,"playId":"bff0c3c8-0bcf-3111-9b04-941616e5478d","pitchNumber":2,"startTime":"2026-06-21T19:44:51.742Z","endTime":"2026-06-21T19:44:55.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.004985133470445,"aZ":-25.549957120369747,"pfxX":-0.771691510417905,"pfxZ":4.005626066277516,"pX":0.677875077473792,"pZ":2.4989632877059376,"vX0":5.689476416911007,"vY0":-127.74529513086905,"vZ0":-1.0176618522263803,"x":91.16,"y":171.31,"x0":-1.4768150154176705,"y0":50.006208753316734,"z0":4.908802573089976,"aX":-1.278387874159173},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.2,"breakHorizontal":0.1,"spinRate":2311,"spinDirection":224},"zone":6,"typeConfidence":0.8,"plateTime":0.4285605324561814,"extension":6.582717154537186},"index":2,"playId":"a69e9d64-ca95-3ac8-9197-80b40a084793","pitchNumber":3,"startTime":"2026-06-21T19:45:17.290Z","endTime":"2026-06-21T19:45:22.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.400524436642026,"aZ":-26.1196711106802,"pfxX":-0.14418517232611805,"pfxZ":3.6493784617306737,"pX":0.5734603609414648,"pZ":2.8060377724610324,"vX0":5.566933722755039,"vY0":-127.72994824516898,"vZ0":-0.09149732040804615,"x":95.14,"y":163.02,"x0":-1.6120557426263733,"y0":50.0019004026808,"z0":4.889809611142149,"aX":-0.24021261010133313},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.8,"breakHorizontal":-1.0,"spinRate":2287,"spinDirection":227},"zone":3,"typeConfidence":0.82,"plateTime":0.4282214033553391,"extension":6.692892814998164},"hitData":{"launchSpeed":34.0,"launchAngle":-43.0,"totalDistance":5.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":119.8,"coordY":188.61}},"index":3,"playId":"04bd0034-3ada-36ab-bc50-348603109d3c","pitchNumber":4,"startTime":"2026-06-21T19:45:48.474Z","endTime":"2026-06-21T19:45:56.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":85.8,"awayTeamWinProbability":14.200000000000003,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.73,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:45:56.220Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Griffin Conine grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-21T19:47:29.075Z","endTime":"2026-06-21T19:47:37.712Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657277,"fullName":"Logan Webb","link":"/api/v1/people/657277"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-21T19:46:35.096Z","endTime":"2026-06-21T19:47:31.284Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88290239270522,"aZ":-35.29634090807487,"pfxX":-9.726743702846754,"pfxZ":-2.019374083295756,"pX":0.3707888036930025,"pZ":1.5178419798655756,"vX0":7.69339196838845,"vY0":-123.80917230729011,"vZ0":-0.33222535180685764,"x":102.87,"y":197.8,"x0":-1.5208332959445137,"y0":50.00347565693313,"z0":4.62032027379468,"aX":-15.024902598993576},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-3.5,"breakHorizontal":15.7,"spinRate":1490,"spinDirection":266},"zone":14,"typeConfidence":0.91,"plateTime":0.4432509930010795,"extension":6.333535439550524},"hitData":{"launchSpeed":59.5,"launchAngle":-48.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":152.08,"coordY":171.56}},"index":1,"playId":"d76919fb-6aa4-3d4a-8723-8299c943ef0a","pitchNumber":1,"startTime":"2026-06-21T19:47:31.284Z","endTime":"2026-06-21T19:47:37.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657277,"link":"/api/v1/people/657277","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691740,"link":"/api/v1/people/691740"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":650333,"link":"/api/v1/people/650333"},"third":{"id":656305,"link":"/api/v1/people/656305"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":669477,"link":"/api/v1/people/669477"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"second":{"id":681393,"link":"/api/v1/people/681393"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":657277,"link":"/api/v1/people/657277"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:47:37.712Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Rafael Devers walks.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T19:50:11.124Z","endTime":"2026-06-21T19:51:48.898Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,5,6,7],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Javier Sanoja replaces third baseman Connor Norby, batting 9th, playing third base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T19:49:49.655Z","endTime":"2026-06-21T19:49:49.675Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"901","replacedPlayer":{"id":681393,"link":"/api/v1/people/681393"},"defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":681393,"link":"/api/v1/people/681393"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Lake Bachar replaces Michael Petersen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-21T19:49:49.675Z","endTime":"2026-06-21T19:50:13.481Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669199,"link":"/api/v1/people/669199"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656848,"link":"/api/v1/people/656848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":95.2,"endSpeed":86.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.858793157000438,"aZ":-12.03561584769057,"pfxX":-7.402967681276397,"pfxZ":10.401718338575748,"pX":-0.19249370840934052,"pZ":2.628958000159453,"vX0":5.767026287298882,"vY0":-138.49148022432192,"vZ0":-6.092706063486289,"x":124.34,"y":167.8,"x0":-1.3433516456064305,"y0":50.00575894698113,"z0":5.667782046915941,"aX":-14.33661506452286},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.6,"breakHorizontal":12.1,"spinRate":2688,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.39598148805372935,"extension":5.814180980999125},"index":2,"playId":"8b5d5051-2271-31ca-83c8-6704d103a919","pitchNumber":1,"startTime":"2026-06-21T19:50:13.481Z","endTime":"2026-06-21T19:50:17.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90547065295575,"aZ":-11.491760327144602,"pfxX":-6.343940347560425,"pfxZ":10.627264053099275,"pX":-0.7281199892358052,"pZ":2.7673000024230023,"vX0":4.470178570055535,"vY0":-138.82028883719906,"vZ0":-5.696763215628669,"x":144.75,"y":164.06,"x0":-1.53739390670132,"y0":50.00255659371006,"z0":5.615309273374482,"aX":-12.346206484012564},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.2,"breakHorizontal":10.6,"spinRate":2749,"spinDirection":215},"zone":4,"typeConfidence":0.91,"plateTime":0.39498084793505805,"extension":5.879213816068023},"index":3,"playId":"c5e42147-272a-32ca-a80d-7f31a3027cce","pitchNumber":2,"startTime":"2026-06-21T19:50:29.730Z","endTime":"2026-06-21T19:50:32.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.4631919740529,"aZ":-12.357408503550662,"pfxX":-6.176082827569426,"pfxZ":10.12337115101181,"pX":-0.8398040275109435,"pZ":4.184321089041487,"vX0":4.148478535525493,"vY0":-139.30947102653113,"vZ0":-1.7534653872819337,"x":149.01,"y":125.8,"x0":-1.548880842269043,"y0":50.00366809342869,"z0":5.642547113598356,"aX":-12.091342053345231},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":10.3,"spinRate":2707,"spinDirection":216},"zone":11,"typeConfidence":0.9,"plateTime":0.3937786170115962,"extension":5.881903664972788},"index":4,"playId":"31bd5cdb-d522-3ca6-8351-d1c425236be7","pitchNumber":3,"startTime":"2026-06-21T19:50:49.973Z","endTime":"2026-06-21T19:50:53.860Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.632405418350743,"aZ":-27.23864136269477,"pfxX":-9.416169888777882,"pfxZ":3.0782297364024798,"pX":-1.7717777074502132,"pZ":2.078028643213997,"vX0":3.387924110876419,"vY0":-125.77740422850984,"vZ0":-2.735788697783984,"x":184.54,"y":182.67,"x0":-1.9133744091697171,"y0":50.000423010004646,"z0":5.389811777428713,"aX":-15.07634655150187},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.2,"breakHorizontal":16.3,"spinRate":1825,"spinDirection":239},"zone":13,"typeConfidence":0.82,"plateTime":0.43556013919518355,"extension":5.878866936810919},"index":5,"playId":"4b8ce158-0f9d-39b4-a58a-fe969faba91c","pitchNumber":4,"startTime":"2026-06-21T19:51:06.568Z","endTime":"2026-06-21T19:51:10.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":95.2,"endSpeed":86.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.05005869411931,"aZ":-10.241224619745134,"pfxX":-6.517291098995602,"pfxZ":11.374193015504291,"pX":-0.49618505477764047,"pZ":0.9142033135967715,"vX0":4.425936458852054,"vY0":-138.2826829950273,"vZ0":-10.545801498427666,"x":135.91,"y":214.1,"x0":-1.2741391445730053,"y0":50.00534238271711,"z0":5.473762573404709,"aX":-12.570390608370866},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.5,"breakHorizontal":10.8,"spinRate":2681,"spinDirection":215},"zone":13,"typeConfidence":0.91,"plateTime":0.39672938762018806,"extension":5.943260268764279},"index":6,"playId":"79842969-0e63-3d29-b86b-8ebe5d7ab4c8","pitchNumber":5,"startTime":"2026-06-21T19:51:24.758Z","endTime":"2026-06-21T19:51:29.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"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":94.9,"endSpeed":86.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.301068293938666,"aZ":-10.984162455422297,"pfxX":-6.038306998370871,"pfxZ":11.043268746667735,"pX":0.8755328819655118,"pZ":1.5906446721579295,"vX0":7.6331716895411565,"vY0":-137.82173671768788,"vZ0":-8.684603353258423,"x":83.63,"y":195.83,"x0":-1.1485360637873137,"y0":50.0059188516381,"z0":5.5291032365397985,"aX":-11.590861692312236},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.2,"breakHorizontal":9.2,"spinRate":2725,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.39776658827350353,"extension":5.862508223697013},"index":7,"playId":"ded5dd3b-23d8-369d-9a76-cb7f0b99c820","pitchNumber":6,"startTime":"2026-06-21T19:51:42.897Z","endTime":"2026-06-21T19:51:48.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.8,"awayTeamWinProbability":28.200000000000003,"homeTeamWinProbabilityAdded":-11.700000000000003,"leverageIndex":2.87,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:51:48.898Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jung Hoo Lee flies out to left fielder Esteury Ruiz.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T19:52:45.653Z","endTime":"2026-06-21T19:53:36.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Jonah Cox replaces Rafael Devers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-21T19:52:31.922Z","endTime":"2026-06-21T19:52:47.887Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":813841,"link":"/api/v1/people/813841"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"401","replacedPlayer":{"id":646240,"link":"/api/v1/people/646240"},"base":1,"defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":646240,"link":"/api/v1/people/646240"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.578246562769564,"aZ":-27.667122724642397,"pfxX":-1.077814589817995,"pfxZ":2.4913176745004773,"pX":0.6215740294743438,"pZ":1.5298634337625225,"vX0":5.410211188592736,"vY0":-133.42915618945133,"vZ0":-5.503281024942731,"x":93.31,"y":197.47,"x0":-1.288679398803113,"y0":50.00426122892327,"z0":5.602114880935665,"aX":-1.9517389245312977},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.6,"breakHorizontal":0.8,"spinRate":2697,"spinDirection":219},"zone":14,"typeConfidence":0.89,"plateTime":0.40983600382336816,"extension":5.801129225141667},"index":1,"playId":"2b9e4bc0-ec1c-3d16-ae9e-a4dcff268d30","pitchNumber":1,"startTime":"2026-06-21T19:52:47.887Z","endTime":"2026-06-21T19:52:51.768Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":813841,"link":"/api/v1/people/813841"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.373776782479446,"aZ":-12.153641022406095,"pfxX":-6.6287643925991535,"pfxZ":10.45399076028917,"pX":-1.133726566969082,"pZ":2.6122658514281194,"vX0":2.847860441718587,"vY0":-138.13508006059925,"vZ0":-6.033398418419208,"x":160.21,"y":168.25,"x0":-1.3221425080283382,"y0":50.00211011448366,"z0":5.656448844247779,"aX":-12.693350609629315},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.8,"breakHorizontal":11.3,"spinRate":2793,"spinDirection":212},"zone":11,"typeConfidence":0.9,"plateTime":0.39789645178486266,"extension":5.83197520748225},"index":2,"playId":"fbe2f1a3-5207-3d9a-b373-d11c41532d34","pitchNumber":2,"startTime":"2026-06-21T19:53:07.363Z","endTime":"2026-06-21T19:53:11.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":813841,"link":"/api/v1/people/813841"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47936167729789,"aZ":-23.34323712215085,"pfxX":-10.796547086216695,"pfxZ":4.659626632374755,"pX":-0.053059350446542954,"pZ":2.0794183662388828,"vX0":7.983638235272176,"vY0":-137.34645420743334,"vZ0":-4.5385514465729315,"x":119.02,"y":182.64,"x0":-1.6053594201625627,"y0":50.00666108335813,"z0":5.355556488586635,"aX":-20.482053824586174},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.6,"breakHorizontal":17.8,"spinRate":2677,"spinDirection":222},"zone":8,"typeConfidence":2.0,"plateTime":0.3999081282282799,"extension":5.768264765763083},"hitData":{"launchSpeed":82.5,"launchAngle":53.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.17,"coordY":116.06}},"index":3,"playId":"c4f166c1-2a04-3e7c-9685-ba4d83d3e867","pitchNumber":3,"startTime":"2026-06-21T19:53:27.913Z","endTime":"2026-06-21T19:53:36.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"first":{"id":813841,"link":"/api/v1/people/813841"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_ab"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_ab"},{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.5,"awayTeamWinProbability":17.5,"homeTeamWinProbabilityAdded":10.700000000000003,"leverageIndex":4.68,"dramaIndex":188.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:53:36.649Z","atBatIndex":61},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Willy Adames grounds into a double play, third baseman Javier Sanoja to second baseman Xavier Edwards to first baseman Kyle Stowers. Jonah Cox out at 2nd. Willy Adames out at 1st.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-21T19:53:52.154Z","endTime":"2026-06-21T19:54:28.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669199,"fullName":"Lake Bachar","link":"/api/v1/people/669199"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":813841,"fullName":"Jonah Cox","link":"/api/v1/people/813841"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.606892478356446,"aZ":-26.2623874730738,"pfxX":-9.778895432780825,"pfxZ":3.846553588789023,"pX":0.27133080237071,"pZ":2.6421686224510355,"vX0":7.037902927191203,"vY0":-123.16332483567754,"vZ0":-1.7531715207067289,"x":106.66,"y":167.44,"x0":-1.3536704378921434,"y0":50.000587102921024,"z0":5.585648158468321,"aX":-15.01222526101965},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":6.8,"breakHorizontal":16.1,"spinRate":1642,"spinDirection":238},"zone":6,"typeConfidence":0.9,"plateTime":0.4448358456236483,"extension":5.8392345823640674},"index":0,"playId":"ef54d2c1-b430-32dd-94a6-d22fed853b52","pitchNumber":1,"startTime":"2026-06-21T19:54:03.380Z","endTime":"2026-06-21T19:54:07.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":813841,"link":"/api/v1/people/813841"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.059497552385796,"aZ":-27.30173694349462,"pfxX":0.40722882964792606,"pfxZ":2.7482676186274437,"pX":0.44233943269370873,"pZ":2.192210259441951,"vX0":4.159584963044307,"vY0":-132.32409995012694,"vZ0":-3.8119590559069776,"x":100.14,"y":179.59,"x0":-1.2025373996969124,"y0":50.00533957092504,"z0":5.650295490194399,"aX":0.7223658712120403},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.3,"breakHorizontal":-1.7,"spinRate":2654,"spinDirection":230},"zone":9,"typeConfidence":0.91,"plateTime":0.41382620054982633,"extension":5.780844705690765},"hitData":{"launchSpeed":82.5,"launchAngle":-3.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.46,"coordY":167.38}},"index":1,"playId":"d35cf967-a58a-344f-bd00-4dad739c3c89","pitchNumber":2,"startTime":"2026-06-21T19:54:20.713Z","endTime":"2026-06-21T19:54:28.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669199,"link":"/api/v1/people/669199","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":669065,"link":"/api/v1/people/669065"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":665923,"link":"/api/v1/people/665923"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665052,"link":"/api/v1/people/665052"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"first":{"id":813841,"link":"/api/v1/people/813841"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":547380,"link":"/api/v1/people/547380"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Second Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":669199,"link":"/api/v1/people/669199"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":17.5,"leverageIndex":4.08,"dramaIndex":214.0,"contextMetrics":{},"playEndTime":"2026-06-21T19:54:28.714Z","atBatIndex":62}]