[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a ground ball to center fielder Tristan Peters.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T18:12:17.431Z","endTime":"2026-06-28T18:13:47.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T14:41:52.477Z","endTime":"2026-06-28T17:52:11.176Z","isPitch":false,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"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-28T17:52:11.176Z","endTime":"2026-06-28T18:11:54.408Z","isPitch":false,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"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-28T18:11:54.408Z","endTime":"2026-06-28T18:12:19.329Z","isPitch":false,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.351770498710366,"aZ":-13.70189283770038,"pfxX":4.401855010807495,"pfxZ":9.607383631079895,"pX":1.5296556175298308,"pZ":2.4946411699595035,"vX0":-3.830112223510781,"vY0":-138.16407557944268,"vZ0":-6.370706300343246,"x":58.69,"y":171.42,"x0":2.365712855085741,"y0":50.002197442119325,"z0":5.760571937142071,"aX":8.463551112553167},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":-7.1,"spinRate":2474,"spinDirection":137},"zone":12,"typeConfidence":0.92,"plateTime":0.39725731551321797,"extension":5.655851025862367},"index":3,"playId":"1477d106-fe89-3baa-9ac3-6a0e2546d1c7","pitchNumber":1,"startTime":"2026-06-28T18:12:19.329Z","endTime":"2026-06-28T18:12:23.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.655755110972652,"aZ":-24.674650071421897,"pfxX":-1.158411554493834,"pfxZ":4.193163076949121,"pX":-0.6994821713945223,"pZ":2.48107183379253,"vX0":-7.0956197949938415,"vY0":-132.4369838856854,"vZ0":-4.17808865151127,"x":143.66,"y":171.79,"x0":2.1580260555211326,"y0":50.00097934994063,"z0":5.8706072592918535,"aX":-2.0681148351820187},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":3.6,"spinRate":2439,"spinDirection":158},"zone":4,"typeConfidence":0.92,"plateTime":0.41260457428152497,"extension":5.749872830639243},"index":4,"playId":"a9b3f5e1-cfef-3f10-887d-1fce2eec1e56","pitchNumber":2,"startTime":"2026-06-28T18:12:37.296Z","endTime":"2026-06-28T18:12:42.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":77.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.271047489372116,"aZ":-30.185968740441343,"pfxX":-5.863669782622345,"pfxZ":1.3202285291593867,"pX":-0.6973726927779457,"pZ":2.712419121957117,"vX0":-5.72567281962777,"vY0":-121.17586370007105,"vZ0":-0.9180334228598417,"x":143.58,"y":165.54,"x0":2.448393388170234,"y0":50.001395261183035,"z0":5.7081285162836535,"aX":-8.812410786937233},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":2.4,"breakHorizontal":11.9,"spinRate":2492,"spinDirection":294},"zone":4,"typeConfidence":0.9,"plateTime":0.4501499243328104,"extension":5.608845735755817},"index":5,"playId":"690c90f0-b71a-3e2e-8aea-33bc8391652d","pitchNumber":3,"startTime":"2026-06-28T18:12:56.193Z","endTime":"2026-06-28T18:13:00.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":92.2,"endSpeed":85.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.78466844621038,"aZ":-23.28453854695811,"pfxX":-0.8739328722568303,"pfxZ":4.808249226689268,"pX":-1.529767447725649,"pZ":3.2036154329486357,"vX0":-8.945744179403347,"vY0":-134.09291307130073,"vZ0":-2.9427846377534417,"x":175.31,"y":152.28,"x0":1.9419639642589568,"y0":50.004766169245485,"z0":5.948400464875671,"aX":-1.6147231792449437},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.4,"breakHorizontal":3.2,"spinRate":2532,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.40607309743773534,"extension":5.799517624428972},"index":6,"playId":"c47f2936-0c0c-34f0-8c73-a53015f6d451","pitchNumber":4,"startTime":"2026-06-28T18:13:17.463Z","endTime":"2026-06-28T18:13:21.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.272276094509785,"aZ":-34.38392729842233,"pfxX":-2.814206200517123,"pfxZ":-1.3284684690325559,"pX":0.46071626345121286,"pZ":1.7125101981334026,"vX0":-3.4910563491553233,"vY0":-127.16225121911746,"vZ0":-3.508109368220514,"x":99.44,"y":192.54,"x0":2.209007344240336,"y0":50.00215712860105,"z0":5.793872475351209,"aX":-4.680463246146746},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-2.9,"breakHorizontal":5.8,"spinRate":2609,"spinDirection":275},"zone":9,"typeConfidence":2.0,"plateTime":0.42819012631347153,"extension":5.629049261205101},"hitData":{"launchSpeed":103.0,"launchAngle":1.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.41,"coordY":103.04}},"index":7,"playId":"a2c3c42d-b5ae-3498-ad1d-5298f0fcf173","pitchNumber":5,"startTime":"2026-06-28T18:13:35.575Z","endTime":"2026-06-28T18:13:47.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-06-28T18:13:47.822Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bobby Witt Jr. lines out sharply to center fielder Tristan Peters. Lane Thomas to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T18:13:49.801Z","endTime":"2026-06-28T18:16:00.171Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[4],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.913373719598788,"aZ":-26.161375169828737,"pfxX":10.279073844457578,"pfxZ":3.1392419145788004,"pX":1.6183074594232745,"pZ":2.4102221847540477,"vX0":-5.75252341907706,"vY0":-137.79452643728635,"vZ0":-3.863583025325191,"x":55.31,"y":173.7,"x0":2.402632494213167,"y0":50.00038111335577,"z0":5.607310996268906,"aX":19.674434552843802},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.0,"breakHorizontal":-17.3,"spinRate":2400,"spinDirection":136},"zone":14,"typeConfidence":0.91,"plateTime":0.3981873619237013,"extension":5.788664144006387},"index":0,"playId":"751be566-4aff-34cb-afc5-9670b7bbe744","pitchNumber":1,"startTime":"2026-06-28T18:14:12.574Z","endTime":"2026-06-28T18:14:17.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.588383494492135,"aZ":-31.641424816377434,"pfxX":-6.975382808944845,"pfxZ":0.3854561415506925,"pX":0.3249753639980495,"pZ":3.1886840006922967,"vX0":-3.2031959589311443,"vY0":-117.89103416821854,"vZ0":0.9542377470443151,"x":104.61,"y":152.69,"x0":2.6101489116061565,"y0":50.005449219084284,"z0":5.711903955885549,"aX":-9.76501431689042},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.2,"breakHorizontal":13.4,"spinRate":2426,"spinDirection":288},"zone":2,"typeConfidence":0.9,"plateTime":0.46560461818503196,"extension":5.520722159642648},"index":1,"playId":"61f5be21-0a7e-3551-9c60-3b33b946ab06","pitchNumber":2,"startTime":"2026-06-28T18:14:34.153Z","endTime":"2026-06-28T18:14:38.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":85.7,"endSpeed":78.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85372255441895,"aZ":-32.55242620316808,"pfxX":8.983973313668491,"pfxZ":-0.24088762956445287,"pX":0.9802363650007418,"pZ":1.8709328309452542,"vX0":-6.564531287912805,"vY0":-124.70543280726369,"vZ0":-2.5140333715029417,"x":79.64,"y":188.26,"x0":2.4838171529518656,"y0":50.00406995619335,"z0":5.58636452487949,"aX":14.10437802773677},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.8,"breakHorizontal":-14.6,"spinRate":1921,"spinDirection":118},"zone":14,"typeConfidence":0.91,"plateTime":0.4397787871980148,"extension":6.001316253671009},"index":2,"playId":"c320b13c-80b5-3c34-9877-e0de3b9575dc","pitchNumber":3,"startTime":"2026-06-28T18:14:56.691Z","endTime":"2026-06-28T18:15:01.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":88.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.868808527992144,"aZ":-15.700374349949856,"pfxX":5.686515120382193,"pfxZ":8.121848315649494,"pX":0.2518934003457739,"pZ":4.1360815395396955,"vX0":-6.65344693268463,"vY0":-142.0495863156872,"vZ0":-2.3630703654032157,"x":107.4,"y":127.11,"x0":1.8942386580271267,"y0":50.000906148933694,"z0":5.986064261190077,"aX":11.531461961185872},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.4,"breakHorizontal":-8.8,"spinRate":2511,"spinDirection":141},"zone":12,"typeConfidence":0.93,"plateTime":0.3867404047034788,"extension":5.7624667667124845},"index":3,"playId":"f3d6465b-a9ca-3286-b1e7-a43645663802","pitchNumber":4,"startTime":"2026-06-28T18:15:18.613Z","endTime":"2026-06-28T18:15:24.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Lane Thomas steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"actionPlayId":"f3d6465b-a9ca-3286-b1e7-a43645663802","startTime":"2026-06-28T18:15:29.636Z","endTime":"2026-06-28T18:15:47.731Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":657041,"link":"/api/v1/people/657041"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"postOnSecond":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"homeTeamWinProbability":44.1,"awayTeamWinProbability":55.9,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":1.46,"dramaIndex":56.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.898777650627018,"aZ":-34.31913444402032,"pfxX":-0.5157366203661928,"pfxZ":-1.3209074216182817,"pX":0.09778757803981607,"pZ":1.6633603925837215,"vX0":-5.074471708094,"vY0":-126.42158802082129,"vZ0":-3.2086698140438923,"x":113.27,"y":193.87,"x0":2.198605104405589,"y0":50.00542838060836,"z0":5.705106474733472,"aX":-0.8348377060706728},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.9,"breakHorizontal":2.0,"spinRate":2606,"spinDirection":286},"zone":8,"typeConfidence":0.88,"plateTime":0.4333369110475829,"extension":5.772426566986539},"hitData":{"launchSpeed":101.7,"launchAngle":22.0,"totalDistance":370.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":106.91,"coordY":51.05}},"index":5,"playId":"2041f2db-47cb-3724-b61f-9a67735ecd1a","pitchNumber":5,"startTime":"2026-06-28T18:15:47.731Z","endTime":"2026-06-28T18:16:00.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.4,"awayTeamWinProbability":54.6,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":1.46,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:16:00.171Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carter Jensen singles on a line drive to left fielder Sam Antonacci. Lane Thomas scores.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T18:16:12.623Z","endTime":"2026-06-28T18:17:04.924Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":{"id":641743,"link":"/api/v1/people/641743"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.1,"endSpeed":77.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.547468908108083,"aZ":-32.267333076026844,"pfxX":-6.482326646511101,"pfxZ":-0.05991930786714583,"pX":0.37566337135052624,"pZ":2.6948620368396674,"vX0":-3.228886873572878,"vY0":-121.08324775632481,"vZ0":-0.3425068339012475,"x":102.68,"y":166.02,"x0":2.564828131895568,"y0":50.004836810782884,"z0":5.6389895446360265,"aX":-9.71648812893589},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":0.0,"breakHorizontal":12.5,"spinRate":2445,"spinDirection":291},"zone":6,"typeConfidence":0.9,"plateTime":0.450736994577392,"extension":5.60830195941408},"index":0,"playId":"7563246e-f78c-31de-ba64-ccd6e24885eb","pitchNumber":1,"startTime":"2026-06-28T18:16:34.223Z","endTime":"2026-06-28T18:16:38.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":89.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72023508417321,"aZ":-28.093040335415623,"pfxX":7.349468447414008,"pfxZ":2.037445029178448,"pX":-0.2128882743367657,"pZ":2.4999361415503247,"vX0":-9.010881776215781,"vY0":-139.4454218112905,"vZ0":-3.7891126161121544,"x":125.11,"y":171.28,"x0":2.0817344590804026,"y0":50.00111991412994,"z0":5.696875497275766,"aX":14.701766371832335},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.2,"breakHorizontal":-11.8,"spinRate":2329,"spinDirection":136},"zone":5,"typeConfidence":0.9,"plateTime":0.3904491026903685,"extension":5.9181340700839815},"hitData":{"launchSpeed":95.9,"launchAngle":8.0,"totalDistance":145.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":94.13,"coordY":103.49}},"index":1,"playId":"3a3b82da-b71e-3369-9ad5-29877cf43c63","pitchNumber":2,"startTime":"2026-06-28T18:16:53.796Z","endTime":"2026-06-28T18:17:04.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.2,"awayTeamWinProbability":59.8,"homeTeamWinProbabilityAdded":-5.199999999999996,"leverageIndex":1.35,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:17:04.924Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Starling Marte strikes out on a foul tip.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T18:17:12.311Z","endTime":"2026-06-28T18:18:15.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":76.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.23090486103658,"aZ":-32.2860416734685,"pfxX":-9.248926248629923,"pfxZ":-0.07539388625875176,"pX":-0.271326381269463,"pZ":1.9472530824242404,"vX0":-3.6744514333752525,"vY0":-118.50898180915505,"vZ0":-1.8878120460695178,"x":127.34,"y":186.2,"x0":2.4938479103760507,"y0":50.00417600159833,"z0":5.659008455343049,"aX":-13.367784312106183},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-0.2,"breakHorizontal":17.6,"spinRate":2446,"spinDirection":291},"zone":7,"typeConfidence":0.9,"plateTime":0.45937092541658453,"extension":5.5892806853017145},"index":0,"playId":"41353f2c-96a9-3340-b245-23358140125e","pitchNumber":1,"startTime":"2026-06-28T18:17:32.573Z","endTime":"2026-06-28T18:17:37.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.148139588370885,"aZ":-29.728398111199454,"pfxX":8.363147470887839,"pfxZ":1.5398218328067141,"pX":0.22310341699435995,"pZ":1.7618579613698206,"vX0":-7.796995789707406,"vY0":-124.17474107138963,"vZ0":-3.1836514903660866,"x":108.5,"y":191.21,"x0":2.2871346682018774,"y0":50.005663696356265,"z0":5.48222728774798,"aX":13.326774109033463},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.4,"breakHorizontal":-13.8,"spinRate":1780,"spinDirection":124},"zone":8,"typeConfidence":0.91,"plateTime":0.43771883051490423,"extension":6.374689000155585},"index":1,"playId":"c976a05e-4eb8-3f65-a0aa-3cd4d181c91e","pitchNumber":2,"startTime":"2026-06-28T18:17:50.640Z","endTime":"2026-06-28T18:17:55.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.588683788316985,"aZ":-14.099255896918313,"pfxX":5.58138676295464,"pfxZ":9.054912309777432,"pX":0.11303317471933241,"pZ":3.605344958095791,"vX0":-7.242243486968987,"vY0":-139.93517708732722,"vZ0":-3.6618770996281333,"x":112.69,"y":141.44,"x0":2.0014039558344514,"y0":50.00661060485311,"z0":5.845873180270599,"aX":11.146508188020738},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.8,"breakHorizontal":-8.8,"spinRate":2459,"spinDirection":137},"zone":12,"typeConfidence":0.93,"plateTime":0.3904133091530282,"extension":5.682991476053281},"index":2,"playId":"b842cacf-265c-300c-8eca-2e4c5f722b95","pitchNumber":3,"startTime":"2026-06-28T18:18:11.128Z","endTime":"2026-06-28T18:18:15.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.699999999999996,"awayTeamWinProbability":57.300000000000004,"homeTeamWinProbabilityAdded":2.499999999999993,"leverageIndex":1.09,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:18:15.862Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a ground ball to center fielder Tristan Peters. Carter Jensen to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T18:18:21.947Z","endTime":"2026-06-28T18:19:18.292Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"postOnSecond":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75581479777143,"aZ":-13.460096244771636,"pfxX":3.0878458360039294,"pfxZ":9.389274895284885,"pX":-0.5310866351112934,"pZ":1.8284341287640637,"vX0":-7.982494707617656,"vY0":-139.42377119603768,"vZ0":-8.584073267731059,"x":137.24,"y":189.41,"x0":1.9523947612090857,"y0":50.002465629809556,"z0":5.810877875823598,"aX":6.155120183220619},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.6,"breakHorizontal":-4.2,"spinRate":2485,"spinDirection":142},"zone":7,"typeConfidence":0.9,"plateTime":0.39104178256263733,"extension":5.8625762015059495},"index":0,"playId":"7661cfc9-8d98-330d-9ff2-a3d773f1f7ed","pitchNumber":1,"startTime":"2026-06-28T18:18:42.815Z","endTime":"2026-06-28T18:18:47.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-06-28T18:18:54.522Z","endTime":"2026-06-28T18:19:07.170Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":84.4,"endSpeed":78.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.944251735926,"aZ":-33.348027476264264,"pfxX":8.155946704577396,"pfxZ":-0.7655901978692059,"pX":0.7026313100321491,"pZ":1.6721034653074578,"vX0":-6.817637410466955,"vY0":-122.77382539631729,"vZ0":-2.441373614253097,"x":90.22,"y":193.63,"x0":2.4478149195313397,"y0":50.002142089033455,"z0":5.500943703196472,"aX":12.525288525709549},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.7,"breakHorizontal":-13.3,"spinRate":1783,"spinDirection":118},"zone":9,"typeConfidence":0.91,"plateTime":0.4451122447942826,"extension":6.0338458282410485},"hitData":{"launchSpeed":104.0,"launchAngle":-6.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.35,"coordY":103.04}},"index":2,"playId":"d9dcd4ea-07ba-331d-88cf-ebbe8cf1d42d","pitchNumber":2,"startTime":"2026-06-28T18:19:07.170Z","endTime":"2026-06-28T18:19:18.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.8,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:19:18.292Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to first baseman Jacob Gonzalez.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-06-28T18:19:22.450Z","endTime":"2026-06-28T18:20:00.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.587816598967358,"aZ":-35.63003710981708,"pfxX":-2.765646758540536,"pfxZ":-2.1427639791056325,"pX":-0.42487961515373496,"pZ":2.2791533721137007,"vX0":-5.91277096020651,"vY0":-125.94534530339284,"vZ0":-1.3914514096020247,"x":133.2,"y":177.24,"x0":2.3086293558616604,"y0":50.002074087551705,"z0":5.70941108500622,"aX":-4.460964121483973},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-4.0,"breakHorizontal":6.4,"spinRate":2534,"spinDirection":267},"zone":4,"typeConfidence":0.93,"plateTime":0.4342002854970666,"extension":5.998935632138083},"hitData":{"launchSpeed":94.2,"launchAngle":9.0,"totalDistance":127.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":160.54,"coordY":164.26}},"index":0,"playId":"1df41970-2479-3125-bcd4-c1f3344bc5be","pitchNumber":1,"startTime":"2026-06-28T18:19:54.395Z","endTime":"2026-06-28T18:20:00.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.800000000000004,"awayTeamWinProbability":55.199999999999996,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.55,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:20:00.629Z","atBatIndex":5},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Sam Antonacci walks.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:21:52.689Z","endTime":"2026-06-28T18:23:59.447Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.680603360941987,"aZ":-15.521371015168706,"pfxX":-2.2163487884634843,"pfxZ":8.971265489324766,"pX":0.567874304647077,"pZ":2.095185516519389,"vX0":6.412089726966757,"vY0":-134.74525569100035,"vZ0":-7.803544104423436,"x":95.35,"y":182.21,"x0":-1.544808745381948,"y0":50.004678929996494,"z0":6.105609219142164,"aX":-4.1156758654398145},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.9,"breakHorizontal":2.8,"spinRate":2480,"spinDirection":208},"zone":9,"typeConfidence":2.0,"plateTime":0.4050323875694226,"extension":6.48080973556426},"index":0,"playId":"535c0f9c-902c-3d54-a96a-c45f71f24dc8","pitchNumber":1,"startTime":"2026-06-28T18:22:20.899Z","endTime":"2026-06-28T18:22:25.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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.1,"endSpeed":88.2,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.572782652482683,"aZ":-17.2278218097343,"pfxX":-1.035210751303997,"pfxZ":7.567983126100014,"pX":-1.333831999131681,"pZ":3.6839595365990405,"vX0":1.2473400397410652,"vY0":-138.61254664755612,"vZ0":-3.9092870845509333,"x":167.84,"y":139.31,"x0":-1.651977296180758,"y0":50.00496267023287,"z0":6.239605670088507,"aX":-2.045287627654244},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.2,"breakHorizontal":1.7,"spinRate":2521,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.3928724141941382,"extension":6.380028108401238},"index":1,"playId":"1220d9eb-bc1e-32ee-845d-31960316f7b7","pitchNumber":2,"startTime":"2026-06-28T18:22:35.460Z","endTime":"2026-06-28T18:22:39.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-06-28T18:22:46.830Z","endTime":"2026-06-28T18:22:59.097Z","isPitch":false,"type":"action","player":{"id":803011,"link":"/api/v1/people/803011"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":77.3,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.349747625436517,"aZ":-32.061526666171,"pfxX":1.62405770849363,"pfxZ":0.076752921047607,"pX":-0.09390386379115946,"pZ":1.94101639835822,"vX0":3.463966685844109,"vY0":-120.06318816904175,"vZ0":-3.5717267152497705,"x":120.58,"y":186.37,"x0":-1.7562730619247153,"y0":50.00362375173599,"z0":6.248396557653817,"aX":2.4131254139607123},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-0.4,"breakHorizontal":-3.6,"spinRate":2508,"spinDirection":72},"zone":8,"typeConfidence":2.0,"plateTime":0.45311503370628703,"extension":6.494513632614377},"index":3,"playId":"1eaf7fa5-9f0c-3a36-9603-cb42e9946fc1","pitchNumber":3,"startTime":"2026-06-28T18:22:59.097Z","endTime":"2026-06-28T18:23:03.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":90.3,"endSpeed":83.2,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.583480585937814,"aZ":-20.417425134679963,"pfxX":-9.284515799355281,"pfxZ":6.696812935651886,"pX":-1.3036923772017894,"pZ":1.9484706309252182,"vX0":4.6594113820685035,"vY0":-131.33842700360552,"vZ0":-6.501346736467845,"x":166.69,"y":186.17,"x0":-1.8900022418157527,"y0":50.002955003679595,"z0":5.963570607506116,"aX":-16.296967329472213},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.9,"breakHorizontal":15.8,"spinRate":2172,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4162853748021407,"extension":6.462565718090577},"index":4,"playId":"f2b3ee5e-dc1a-3ac7-8ff8-74b15537e8c3","pitchNumber":4,"startTime":"2026-06-28T18:23:20.387Z","endTime":"2026-06-28T18:23:24.565Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.467058182622594,"aZ":-26.008049111795952,"pfxX":-9.844425573737293,"pfxZ":3.5160795110691545,"pX":-0.28030350421843747,"pZ":0.7405154187736849,"vX0":6.922763783676481,"vY0":-131.27906139455686,"vZ0":-8.508411967270536,"x":127.68,"y":218.79,"x0":-1.665724686571503,"y0":50.00442079044367,"z0":5.944518647791348,"aX":-17.272156920537764},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":4.8,"breakHorizontal":16.4,"spinRate":2156,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.41640832548955364,"extension":6.613943037777345},"index":5,"playId":"d0004a1c-172f-383e-8f26-b4d7f65ee4e1","pitchNumber":5,"startTime":"2026-06-28T18:23:37.055Z","endTime":"2026-06-28T18:23:41.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.17729209522348,"aZ":-22.334563901347714,"pfxX":-7.28242877898966,"pfxZ":5.033833883102622,"pX":-0.9111424989899043,"pZ":0.486444920823576,"vX0":3.9960317445768787,"vY0":-138.9331354183391,"vZ0":-11.040914200666846,"x":151.73,"y":225.65,"x0":-1.4221280321025225,"y0":50.001054173285794,"z0":5.996573881064659,"aX":-14.23266185254953},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.0,"breakHorizontal":12.4,"spinRate":2388,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.3942589320022054,"extension":6.550929533369764},"index":6,"playId":"a2b70b81-8108-33ca-a600-b442d026a8ab","pitchNumber":6,"startTime":"2026-06-28T18:23:55.699Z","endTime":"2026-06-28T18:23:59.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.6,"awayTeamWinProbability":51.4,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:23:59.447Z","atBatIndex":6},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Miguel Vargas homers (19) on a fly ball to left center field. Sam Antonacci scores.","rbi":2,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:24:05.575Z","endTime":"2026-06-28T18:25:38.956Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":{"id":679883,"link":"/api/v1/people/679883"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":{"id":679883,"link":"/api/v1/people/679883"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.631878636422492,"aZ":-35.96061072562716,"pfxX":3.3605069413689206,"pfxZ":-2.590093822928157,"pX":-0.17885575663102346,"pZ":3.2322973011445186,"vX0":2.472319161160022,"vY0":-119.2189314729495,"vZ0":-0.266817117540496,"x":123.82,"y":151.51,"x0":-1.6604489448119704,"y0":50.0041197667514,"z0":6.550021207676663,"aX":4.910861876380381},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.6,"breakHorizontal":-6.6,"spinRate":2542,"spinDirection":78},"zone":2,"typeConfidence":2.0,"plateTime":0.4567861113418008,"extension":6.2980826792866855},"index":0,"playId":"8a05dac0-9e80-3795-873f-644cfd9256ac","pitchNumber":1,"startTime":"2026-06-28T18:24:25.512Z","endTime":"2026-06-28T18:24:52.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"first":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"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":96.0,"endSpeed":89.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.132734155243032,"aZ":-15.663316947481466,"pfxX":0.025343550540950055,"pfxZ":8.170110835176875,"pX":-0.35333569958352984,"pZ":3.8528798889548534,"vX0":2.990566858182955,"vY0":-139.96896685756147,"vZ0":-3.9863040828575214,"x":130.47,"y":134.75,"x0":-1.4306916746450424,"y0":50.0013448787591,"z0":6.294731969994231,"aX":0.050932518806376795},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.4,"breakHorizontal":-0.6,"spinRate":2503,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3886030587804403,"extension":6.529284343563873},"index":1,"playId":"e82fa3f1-9a5a-3cad-9b9f-2865ddf1e427","pitchNumber":2,"startTime":"2026-06-28T18:24:54.493Z","endTime":"2026-06-28T18:24:59.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"first":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":80.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.68005198697063,"aZ":-32.78910350734177,"pfxX":4.078372633961642,"pfxZ":-0.3762396793670906,"pX":-0.07271771906397285,"pZ":1.5168845012157814,"vX0":3.360554041998671,"vY0":-125.70231891219554,"vZ0":-4.600887000524211,"x":119.77,"y":197.82,"x0":-1.951443296667486,"y0":50.0056039878149,"z0":5.998414634293882,"aX":6.603897727624654},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.4,"breakHorizontal":-8.0,"spinRate":2558,"spinDirection":104},"zone":13,"typeConfidence":2.0,"plateTime":0.4338007250281408,"extension":6.4994195913525274},"hitData":{"launchSpeed":105.1,"launchAngle":29.0,"totalDistance":407.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":53.68,"coordY":50.42}},"index":2,"playId":"27295a5b-3425-3057-8ecf-3010b856adcd","pitchNumber":3,"startTime":"2026-06-28T18:25:10.469Z","endTime":"2026-06-28T18:25:38.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"first":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":678246,"link":"/api/v1/people/678246"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.5,"awayTeamWinProbability":35.5,"homeTeamWinProbabilityAdded":15.899999999999999,"leverageIndex":1.55,"dramaIndex":142.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:25:38.956Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Teel challenged (pitch result), call on the field was confirmed: Kyle Teel called out on strikes.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:25:49.867Z","endTime":"2026-06-28T18:27:32.052Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":88.2,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46138380890293,"aZ":-14.13040926854374,"pfxX":-2.391258388417616,"pfxZ":9.16395413272474,"pX":0.5997519655875839,"pZ":2.0685011627651666,"vX0":6.5015951617601315,"vY0":-138.81136946710185,"vZ0":-8.677751614655719,"x":94.14,"y":182.93,"x0":-1.452900897055271,"y0":50.00531790190862,"z0":6.157512851513,"aX":-4.710353322917851},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.1,"breakHorizontal":3.1,"spinRate":2493,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.3932444217106572,"extension":6.620089592046913},"index":0,"playId":"e7c5b984-a438-35f7-82a9-fb3d010b155c","pitchNumber":1,"startTime":"2026-06-28T18:25:59.794Z","endTime":"2026-06-28T18:26:04.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":89.7,"endSpeed":83.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78344884847549,"aZ":-23.468056410320536,"pfxX":-7.857863254673272,"pfxZ":4.964836982072742,"pX":0.1507731187144949,"pZ":1.4129746844895903,"vX0":7.160814142668846,"vY0":-130.4144451984072,"vZ0":-7.183828491146289,"x":111.25,"y":200.63,"x0":-1.585971194387773,"y0":50.00240967320309,"z0":5.92646278542471,"aX":-13.779719644195962},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.9,"breakHorizontal":13.0,"spinRate":2024,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.41713034454890563,"extension":6.651903151089819},"index":1,"playId":"f7d2ed57-cba3-39b7-a7a0-096ee96a6769","pitchNumber":2,"startTime":"2026-06-28T18:26:18.747Z","endTime":"2026-06-28T18:26:23.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.388702297757952,"aZ":-18.244601851381223,"pfxX":-6.2052927463646395,"pfxZ":6.847283282586571,"pX":0.07414721350161811,"pZ":2.1407904873349115,"vX0":6.289182584225268,"vY0":-140.66407075978307,"vZ0":-7.904835124628259,"x":114.17,"y":180.98,"x0":-1.3683361871302806,"y0":50.00173403221303,"z0":6.137851765225035,"aX":-12.622290654433714},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.2,"breakHorizontal":10.2,"spinRate":2419,"spinDirection":202},"zone":8,"typeConfidence":2.0,"plateTime":0.3871656209608725,"extension":6.718640593816308},"index":2,"playId":"d539be2f-ab7c-3a1e-a92a-3a2f008f93bb","pitchNumber":3,"startTime":"2026-06-28T18:26:33.075Z","endTime":"2026-06-28T18:26:37.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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-28T18:26:52.137Z","endTime":"2026-06-28T18:27:06.206Z","isPitch":false,"type":"action","player":{"id":691019,"link":"/api/v1/people/691019"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":80.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.061774506587085,"aZ":-34.69576950137294,"pfxX":3.114379655113977,"pfxZ":-1.565727376993785,"pX":-0.21954937240253744,"pZ":0.23312563521605648,"vX0":2.6218458320553064,"vY0":-125.26661710579998,"vZ0":-7.46400391938935,"x":125.37,"y":232.49,"x0":-1.6792850999570932,"y0":50.00176244967167,"z0":6.038823411007459,"aX":5.016899073830823},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-4.1,"breakHorizontal":-6.2,"spinRate":2715,"spinDirection":66},"zone":13,"typeConfidence":2.0,"plateTime":0.4349876520923126,"extension":6.5648407506729916},"index":4,"playId":"e82b2949-d18a-3e48-9b08-4398e5b34f81","pitchNumber":4,"startTime":"2026-06-28T18:27:06.206Z","endTime":"2026-06-28T18:27:10.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":90.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.793208260114834,"aZ":-16.98158361715494,"pfxX":-0.4848501732595083,"pfxZ":7.364762207801354,"pX":-0.8078912816437207,"pZ":2.226446817834644,"vX0":1.7661573501891674,"vY0":-141.66816471637264,"vZ0":-8.038714289329718,"x":147.79,"y":178.67,"x0":-1.3723612718510576,"y0":50.00702137031286,"z0":6.155310450315697,"aX":-1.0009376180527314},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.1,"breakHorizontal":0.6,"spinRate":2441,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.38443144750990177,"extension":6.715039823139179},"index":5,"playId":"946de5c1-8242-34e3-b65c-48a289cb7f1f","pitchNumber":5,"startTime":"2026-06-28T18:27:27.084Z","endTime":"2026-06-28T18:27:32.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":145,"player":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"}},"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":-1.8999999999999986,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:27:32.052Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andrew Benintendi singles on a line drive to right fielder Kameron Misner.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:28:05.206Z","endTime":"2026-06-28T18:28:18.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.878054068371164,"aZ":-21.902491976957272,"pfxX":-8.469457934015931,"pfxZ":5.987883715536412,"pX":-0.38153606699258635,"pZ":1.5851355078425473,"vX0":6.167190347952517,"vY0":-129.14027509819562,"vZ0":-7.058237243546065,"x":131.54,"y":195.98,"x0":-1.6814298107436572,"y0":50.00375318491275,"z0":5.99831803937438,"aX":-14.534062989233462},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":9.7,"breakHorizontal":14.3,"spinRate":2121,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.4215815704234185,"extension":6.792666761528584},"hitData":{"launchSpeed":76.6,"launchAngle":21.0,"totalDistance":214.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.08,"coordY":117.07}},"index":0,"playId":"3c4bfd88-a58d-3aa6-b9fd-0165323342e0","pitchNumber":1,"startTime":"2026-06-28T18:28:05.206Z","endTime":"2026-06-28T18:28:18.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.7,"awayTeamWinProbability":35.3,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":0.56,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:28:18.822Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colson Montgomery strikes out swinging.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:28:22.604Z","endTime":"2026-06-28T18:31:05.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"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":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.255087404559905,"aZ":-17.99536684284082,"pfxX":-1.3628511248699606,"pfxZ":7.253564512691746,"pX":0.6071948426235443,"pZ":3.0166145336871084,"vX0":5.805271303942599,"vY0":-138.3236931240732,"vZ0":-5.40623897350901,"x":93.86,"y":157.33,"x0":-1.333596138039595,"y0":50.00672077914634,"z0":6.18686218789738,"aX":-2.6662329081459597},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.4,"breakHorizontal":1.3,"spinRate":2546,"spinDirection":191},"zone":3,"typeConfidence":2.0,"plateTime":0.3946308270741792,"extension":6.631850944199214},"index":0,"playId":"5387f9dc-40bc-3bd0-8636-8f5a9133602b","pitchNumber":1,"startTime":"2026-06-28T18:28:41.102Z","endTime":"2026-06-28T18:28:46.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":96.4,"endSpeed":88.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.31870881919212,"aZ":-13.543171151502545,"pfxX":-0.734960932177787,"pfxZ":9.263350273729058,"pX":0.7426781755120929,"pZ":3.1291905644978537,"vX0":5.504091676125565,"vY0":-140.34253849410794,"vZ0":-6.316767465181477,"x":88.69,"y":154.29,"x0":-1.1415510231191424,"y0":50.002582236456036,"z0":6.277551312235565,"aX":-1.4790002926371557},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.8,"breakHorizontal":0.2,"spinRate":2453,"spinDirection":197},"zone":3,"typeConfidence":2.0,"plateTime":0.3890655241407943,"extension":6.550312525098402},"index":1,"playId":"f147a5e4-cd19-3866-831d-a0fb9b2c6d9f","pitchNumber":2,"startTime":"2026-06-28T18:29:22.883Z","endTime":"2026-06-28T18:29:28.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-06-28T18:29:37.096Z","endTime":"2026-06-28T18:29:54.076Z","isPitch":false,"type":"action","player":{"id":695657,"link":"/api/v1/people/695657"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.062151501391828,"aZ":-29.891610638913598,"pfxX":2.419601223127125,"pfxZ":1.3023262388542332,"pX":1.0789958336522085,"pZ":1.0334520797920324,"vX0":6.4926252783250815,"vY0":-130.9461808310804,"vZ0":-6.8202267426639125,"x":75.87,"y":210.88,"x0":-1.7371389953237175,"y0":50.00355526695374,"z0":5.878809794817684,"aX":4.243620878347116},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.2,"breakHorizontal":-5.6,"spinRate":2716,"spinDirection":92},"zone":14,"typeConfidence":2.0,"plateTime":0.41669771072086714,"extension":6.744593330281092},"index":3,"playId":"2407933c-fc65-346b-8bf2-cc523f4c96d2","pitchNumber":3,"startTime":"2026-06-28T18:29:54.076Z","endTime":"2026-06-28T18:29:57.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":98.0,"endSpeed":91.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03918016641304,"aZ":-15.331572155982416,"pfxX":-1.7869641440705828,"pfxZ":8.038915033549504,"pX":0.423189914851143,"pZ":2.835872281290545,"vX0":5.255499322084471,"vY0":-142.7219641617327,"vZ0":-6.696640695230927,"x":100.87,"y":162.21,"x0":-1.197367098589077,"y0":50.00524333808347,"z0":6.150775586703292,"aX":-3.745645487458714},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.7,"breakHorizontal":2.4,"spinRate":2452,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.38151643691798753,"extension":6.654884042344058},"index":4,"playId":"468e119a-4e73-327c-9b89-a1bb01d36d18","pitchNumber":4,"startTime":"2026-06-28T18:30:13.689Z","endTime":"2026-06-28T18:30:17.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.920371133769827,"aZ":-22.97033868864854,"pfxX":-10.08628551879993,"pfxZ":5.1187284910626705,"pX":-0.9265746118180263,"pZ":0.27266819473426185,"vX0":5.034889314928652,"vY0":-132.4131989465415,"vZ0":-10.280171039127811,"x":152.32,"y":231.42,"x0":-1.5294324852512278,"y0":50.002554846881125,"z0":5.847919168482184,"aX":-18.137192517767428},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.4,"breakHorizontal":17.4,"spinRate":2147,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.41165198812631676,"extension":6.591355919459689},"index":5,"playId":"0fb75b0f-ff38-3e85-8e74-f13cba314a94","pitchNumber":5,"startTime":"2026-06-28T18:30:35.449Z","endTime":"2026-06-28T18:30:38.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":88.3,"endSpeed":81.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.449804810097877,"aZ":-28.226639267101024,"pfxX":-10.020389684803817,"pfxZ":2.3614316217906577,"pX":-0.7528729660932341,"pZ":2.41564413718609,"vX0":5.828888410867578,"vY0":-128.5448064765843,"vZ0":-3.655302015497332,"x":145.7,"y":173.56,"x0":-1.74694260345248,"y0":50.00596051218268,"z0":6.045597496841091,"aX":-16.78543223484088},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.7,"breakHorizontal":16.8,"spinRate":2137,"spinDirection":235},"zone":4,"typeConfidence":2.0,"plateTime":0.4259583586429052,"extension":6.474323257139269},"index":6,"playId":"5a815a27-6b4f-39d4-afd0-4375079007ba","pitchNumber":6,"startTime":"2026-06-28T18:31:00.917Z","endTime":"2026-06-28T18:31:05.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-2.4000000000000057,"leverageIndex":1.04,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:31:05.622Z","atBatIndex":10},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chase Meidroth walks. Andrew Benintendi to 2nd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:31:09.890Z","endTime":"2026-06-28T18:33:57.087Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"postOnSecond":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":97.1,"endSpeed":88.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.90809278078369,"aZ":-13.67415010766314,"pfxX":-1.3945100833941269,"pfxZ":9.164381415646877,"pX":-0.0769465807234654,"pZ":3.2437871339883397,"vX0":3.706418484071002,"vY0":-141.35651099111416,"vZ0":-5.836867418144951,"x":119.93,"y":151.2,"x0":-1.2253342900970134,"y0":50.00575462132922,"z0":6.2170830327461974,"aX":-2.8162038482374343},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":1.8,"spinRate":2529,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.38781063694785045,"extension":6.547350458766835},"index":0,"playId":"3c546a8f-0f0c-39ff-aed7-2ac2336ca97a","pitchNumber":1,"startTime":"2026-06-28T18:31:29.023Z","endTime":"2026-06-28T18:31:33.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.998128213007654,"aZ":-21.86482636982116,"pfxX":-8.046766654658846,"pfxZ":5.1804989744007415,"pX":-1.5295581082407455,"pZ":4.403277365400628,"vX0":2.673752312647947,"vY0":-140.6723345770377,"vZ0":-1.4262159121792113,"x":175.3,"y":119.89,"x0":-1.4509354681340518,"y0":50.00382474911416,"z0":6.3441545755249225,"aX":-16.014342456356335},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.2,"breakHorizontal":13.9,"spinRate":2298,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3904114549531901,"extension":6.557583870332055},"index":1,"playId":"f32212c9-efcd-3a65-86fd-affd1db925a6","pitchNumber":2,"startTime":"2026-06-28T18:31:45.695Z","endTime":"2026-06-28T18:31:48.989Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.290356258533034,"aZ":-12.129861285082114,"pfxX":-2.9315236267503675,"pfxZ":9.99405952861665,"pX":0.40624967715500687,"pZ":2.2596393299897333,"vX0":6.168624204706987,"vY0":-140.58256718814778,"vZ0":-8.404658837878427,"x":101.51,"y":177.77,"x0":-1.4335784289363256,"y0":50.0003644363446,"z0":6.071467506052538,"aX":-5.878531364978116},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.6,"breakHorizontal":4.1,"spinRate":2526,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.38931153379100714,"extension":6.587182225395799},"index":2,"playId":"0a8ba438-d774-39d3-b743-da3e24a83cc2","pitchNumber":3,"startTime":"2026-06-28T18:32:09.280Z","endTime":"2026-06-28T18:32:13.940Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.356347710483103,"aZ":-33.087359372377485,"pfxX":3.67497918135153,"pfxZ":-0.5385712736825798,"pX":0.6333228549303238,"pZ":2.1967248941753303,"vX0":4.539904419603676,"vY0":-129.2302341571941,"vZ0":-3.417941320774584,"x":92.86,"y":179.47,"x0":-1.6248749599454089,"y0":50.004670653436015,"z0":6.082649260915972,"aX":6.205418930721078},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.6,"breakHorizontal":-7.7,"spinRate":2653,"spinDirection":104},"zone":6,"typeConfidence":2.0,"plateTime":0.4241179537861539,"extension":6.6299629782286935},"index":3,"playId":"eb353b4f-5f3f-3df6-b8e8-79d669bb2a43","pitchNumber":4,"startTime":"2026-06-28T18:32:26.905Z","endTime":"2026-06-28T18:32:31.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.725157981534913,"aZ":-38.14197528720987,"pfxX":2.4787737935543204,"pfxZ":-3.96711576299189,"pX":0.19079177085761892,"pZ":1.055868651259809,"vX0":3.4184988614614733,"vY0":-121.85385413164722,"vZ0":-4.322431926919741,"x":109.73,"y":210.27,"x0":-1.5516903879127386,"y0":50.000746657513815,"z0":6.144444252941583,"aX":3.7307160163822393},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-7.9,"breakHorizontal":-5.3,"spinRate":2747,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.44931398926031285,"extension":6.631535502028679},"index":4,"playId":"10fa85f5-0bdf-398f-a35d-93d2b37ac0cf","pitchNumber":5,"startTime":"2026-06-28T18:32:45.232Z","endTime":"2026-06-28T18:32:50.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.08301487077168,"aZ":-35.266884313607505,"pfxX":3.4242208326196426,"pfxZ":-1.8570428409727673,"pX":1.5369687913498016,"pZ":0.6942752022096476,"vX0":6.331460702792702,"vY0":-127.71735770676587,"vZ0":-6.373378708184768,"x":58.41,"y":220.03,"x0":-1.4103278309460043,"y0":50.002825132485334,"z0":5.9657151461212035,"aX":5.706119288230939},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-4.4,"breakHorizontal":-7.6,"spinRate":2736,"spinDirection":72},"zone":14,"typeConfidence":2.0,"plateTime":0.4273980222411651,"extension":6.824973165190953},"index":5,"playId":"02472c8a-5b39-3d55-b027-532d803787ad","pitchNumber":6,"startTime":"2026-06-28T18:33:30.147Z","endTime":"2026-06-28T18:33:33.315Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":90.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42225871577752,"aZ":-20.323910588261292,"pfxX":-8.397744808190865,"pfxZ":5.778150234964469,"pX":-1.602052077179536,"pZ":1.8523265102675082,"vX0":2.528659799892233,"vY0":-141.60599385246192,"vZ0":-8.134278953366314,"x":178.07,"y":188.77,"x0":-1.4102582935272798,"y0":50.0018304339423,"z0":6.040436287641345,"aX":-17.217172869772078},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":9.1,"breakHorizontal":14.8,"spinRate":2376,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.3853936727353542,"extension":6.697794427143214},"index":6,"playId":"289849a1-3368-38ce-92f5-87231743368d","pitchNumber":7,"startTime":"2026-06-28T18:33:52.838Z","endTime":"2026-06-28T18:33:57.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"first":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.1,"awayTeamWinProbability":35.900000000000006,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.77,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:33:57.087Z","atBatIndex":11},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Braden Montgomery lines out to right fielder Kameron Misner.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-06-28T18:34:57.797Z","endTime":"2026-06-28T18:37:10.592Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"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":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"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-28T18:34:22.637Z","endTime":"2026-06-28T18:35:00.058Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11517640432691,"aZ":-19.853142050032737,"pfxX":-6.835723365609191,"pfxZ":7.566424573576033,"pX":1.4302484347401867,"pZ":1.529563614092555,"vX0":9.545205567540677,"vY0":-127.08347694545601,"vZ0":-7.20775488133453,"x":62.48,"y":197.48,"x0":-1.493951639614559,"y0":50.00288450588806,"z0":5.9905819857486575,"aX":-11.132067742495627},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":12.1,"breakHorizontal":10.1,"spinRate":1880,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.43172936459854716,"extension":6.617647299535354},"index":1,"playId":"86e5450d-9f98-3780-93ef-2fcca024a1de","pitchNumber":1,"startTime":"2026-06-28T18:35:00.058Z","endTime":"2026-06-28T18:35:04.274Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.560553153869773,"aZ":-21.013888714957343,"pfxX":-9.027747430464684,"pfxZ":5.62841785235325,"pX":0.41067161394951396,"pZ":1.1028612097982755,"vX0":7.619716036035861,"vY0":-139.93202538926795,"vZ0":-9.967551791598913,"x":101.35,"y":209.0,"x0":-1.1746162223766035,"y0":50.00627190541263,"z0":6.088051571289917,"aX":-17.90797260654346},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.3,"breakHorizontal":14.8,"spinRate":2483,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.3914230768659275,"extension":6.713047042006128},"index":2,"playId":"e3013cc8-52fb-3df7-919b-53d631803b54","pitchNumber":2,"startTime":"2026-06-28T18:35:17.242Z","endTime":"2026-06-28T18:35:21.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.253780756405845,"aZ":-19.31301687015172,"pfxX":-8.326368524266286,"pfxZ":6.4899803898637005,"pX":-0.08352472617240428,"pZ":1.3081592580896182,"vX0":6.37143214865643,"vY0":-139.8210220478732,"vZ0":-9.592103325224342,"x":120.18,"y":203.46,"x0":-1.3089523671773828,"y0":50.00332802810168,"z0":6.048257849514612,"aX":-16.501827205561405},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":13.8,"spinRate":2484,"spinDirection":211},"zone":13,"typeConfidence":2.0,"plateTime":0.39160050904027655,"extension":6.633523536560845},"index":3,"playId":"012119a9-ef3c-394e-9779-9980a321e3a8","pitchNumber":3,"startTime":"2026-06-28T18:35:35.392Z","endTime":"2026-06-28T18:35:41.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":89.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.048942216285635,"aZ":-15.339015287567582,"pfxX":-0.4977823587866057,"pfxZ":8.377860188371749,"pX":1.6502473209841868,"pZ":1.6349301009210246,"vX0":7.901444337908232,"vY0":-139.80784328798808,"vZ0":-9.505465528856485,"x":54.1,"y":194.64,"x0":-1.1299474148886441,"y0":50.003831532633775,"z0":6.051793536428076,"aX":-1.0011813351725571},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.7,"breakHorizontal":-0.5,"spinRate":2627,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.3895218003320937,"extension":6.826458524670881},"index":4,"playId":"50ef7a0a-36ec-3663-a9c1-d428f6c140fa","pitchNumber":4,"startTime":"2026-06-28T18:36:00.523Z","endTime":"2026-06-28T18:36:04.530Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.719385862072304,"aZ":-24.028010132072264,"pfxX":-6.317300893088692,"pfxZ":4.161207230916002,"pX":0.5029077391716711,"pZ":2.1552968220125255,"vX0":7.002741297910887,"vY0":-138.76221819740064,"vZ0":-6.656223224997664,"x":97.83,"y":180.59,"x0":-1.2271968255434909,"y0":50.006206697252125,"z0":6.175461796486715,"aX":-12.378451840965488},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":6.4,"breakHorizontal":10.1,"spinRate":2378,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.394031886154409,"extension":6.551572483617851},"index":5,"playId":"48bba637-785d-3235-823b-dda33b9fdbb0","pitchNumber":5,"startTime":"2026-06-28T18:36:21.248Z","endTime":"2026-06-28T18:36:25.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-06-28T18:36:44.864Z","endTime":"2026-06-28T18:37:03.576Z","isPitch":false,"type":"action","player":{"id":695731,"link":"/api/v1/people/695731"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.42306729693174,"aZ":-15.038914915722023,"pfxX":-6.424778271321651,"pfxZ":8.616605795078565,"pX":0.05083961286324049,"pZ":1.9219974162439017,"vX0":6.129936743735235,"vY0":-140.49937046566959,"vZ0":-8.874306452072194,"x":115.06,"y":186.89,"x0":-1.3301710067095815,"y0":50.00374537617459,"z0":6.110484743641485,"aX":-12.777004440768835},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.8,"breakHorizontal":10.3,"spinRate":2376,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.390654001384644,"extension":6.648730855132755},"hitData":{"launchSpeed":84.5,"launchAngle":23.0,"totalDistance":283.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":158.76,"coordY":90.76}},"index":7,"playId":"4f4d44f7-b0d8-3110-8160-53cad706ff79","pitchNumber":6,"startTime":"2026-06-28T18:37:03.576Z","endTime":"2026-06-28T18:37:10.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"first":{"id":805367,"link":"/api/v1/people/805367"},"second":{"id":643217,"link":"/api/v1/people/643217"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.48,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:37:10.592Z","atBatIndex":12},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Isaac Collins hit by pitch.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:39:03.508Z","endTime":"2026-06-28T18:40:35.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.7,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.242828972187596,"aZ":-34.46386981824643,"pfxX":-8.607935458501366,"pfxZ":-1.6237652177662731,"pX":0.8707521443548127,"pZ":2.834553089599429,"vX0":-1.5723176219423523,"vY0":-117.58045295927994,"vZ0":0.521587845238165,"x":83.81,"y":162.25,"x0":2.6661347198158643,"y0":50.00447099564476,"z0":5.7948238120336075,"aX":-12.114554343646942},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.5,"breakHorizontal":16.0,"spinRate":2411,"spinDirection":298},"zone":3,"typeConfidence":0.9,"plateTime":0.4649253067538215,"extension":5.499251440058951},"index":0,"playId":"ee17591b-4d0c-3328-8193-c3e3735bf8e2","pitchNumber":1,"startTime":"2026-06-28T18:39:23.745Z","endTime":"2026-06-28T18:39:27.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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.5,"endSpeed":88.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46305371333266,"aZ":-15.276223650998993,"pfxX":4.223281211721989,"pfxZ":8.564073058001963,"pX":0.2066095258212251,"pZ":2.6866562704480628,"vX0":-6.490766638257883,"vY0":-138.9302861018389,"vZ0":-5.781496133278872,"x":109.12,"y":166.24,"x0":2.014663765304426,"y0":50.00185370900439,"z0":5.794407230613258,"aX":8.332048401693983},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.6,"breakHorizontal":-6.5,"spinRate":2478,"spinDirection":140},"zone":2,"typeConfidence":0.91,"plateTime":0.39288617666489856,"extension":5.765371312043922},"index":1,"playId":"0157d976-b962-39d5-a904-15e3fd86a6ee","pitchNumber":2,"startTime":"2026-06-28T18:39:40.699Z","endTime":"2026-06-28T18:39:45.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.545107522359764,"aZ":-26.301958647702712,"pfxX":9.038342910931444,"pfxZ":3.6936283484882058,"pX":-0.32908970783756286,"pZ":1.0192717331567114,"vX0":-8.827440518633168,"vY0":-124.11628917652247,"vZ0":-5.658692925668851,"x":129.54,"y":211.26,"x0":2.0683972450910293,"y0":50.00095559117241,"z0":5.468384621371541,"aX":14.360409244719582},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.8,"breakHorizontal":-14.8,"spinRate":1940,"spinDirection":122},"zone":13,"typeConfidence":0.91,"plateTime":0.4382205310698488,"extension":6.063409942151911},"index":2,"playId":"c5725e61-287a-3451-8ac0-ca5bf11c678f","pitchNumber":3,"startTime":"2026-06-28T18:40:11.348Z","endTime":"2026-06-28T18:40:16.139Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.750039996272264,"aZ":-33.70800796240022,"pfxX":-7.191368364153573,"pfxZ":-1.0281970020441218,"pX":-1.7395549749453756,"pZ":0.8608947188965517,"vX0":-7.055964923532644,"vY0":-121.59235619136807,"vZ0":-4.2981710876973125,"x":183.31,"y":215.54,"x0":2.138550182429611,"y0":50.00262392786535,"z0":5.589207034515294,"aX":-10.723822827067554},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.6,"breakHorizontal":14.8,"spinRate":2722,"spinDirection":306},"zone":13,"typeConfidence":0.9,"plateTime":0.45115243853798725,"extension":5.59968533511112},"index":3,"playId":"8499eed2-d9b7-3499-9fe4-eb2ca879fd6e","pitchNumber":4,"startTime":"2026-06-28T18:40:30.751Z","endTime":"2026-06-28T18:40:35.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.3,"awayTeamWinProbability":43.7,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":0.95,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:40:35.782Z","atBatIndex":13},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Tyler Tolbert reaches on a fielder's choice. Isaac Collins to 2nd. Isaac Collins advances to 2nd, on a fielding error by shortstop Colson Montgomery.","rbi":0,"awayScore":1,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:40:58.893Z","endTime":"2026-06-28T18:43:12.340Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":81.2,"endSpeed":74.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01196433501712,"aZ":-32.32835901256757,"pfxX":-10.43016899146286,"pfxZ":-0.10903375010217431,"pX":0.44372499281961714,"pZ":4.084133624262298,"vX0":-1.8339502950716926,"vY0":-118.28486488476102,"vZ0":2.9687278431230153,"x":100.09,"y":128.51,"x0":2.5843757881424865,"y0":50.00290116664419,"z0":5.781079821558785,"aX":-14.747121641319865},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.8,"breakHorizontal":19.3,"spinRate":2404,"spinDirection":286},"zone":12,"typeConfidence":0.9,"plateTime":0.4634326991210025,"extension":5.553830866641163},"index":0,"playId":"3a2a7594-7d5f-30bc-9264-160c1d14beb0","pitchNumber":1,"startTime":"2026-06-28T18:41:10.680Z","endTime":"2026-06-28T18:41:21.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":88.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.818462912459946,"aZ":-17.734932256875613,"pfxX":6.284939967016018,"pfxZ":7.3804157025649655,"pX":0.8679861407553184,"pZ":1.2797001274814097,"vX0":-6.2310675545268515,"vY0":-138.03472952298844,"vZ0":-8.544520037209727,"x":83.91,"y":204.23,"x0":2.323406765754257,"y0":50.00236950519525,"z0":5.578634330150771,"aX":12.293059507030083},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":12.0,"breakHorizontal":-10.3,"spinRate":2364,"spinDirection":126},"zone":14,"typeConfidence":0.5,"plateTime":0.3947785690774741,"extension":5.784490489330811},"index":1,"playId":"60874d74-c686-3b3c-943a-c14281320057","pitchNumber":2,"startTime":"2026-06-28T18:41:32.682Z","endTime":"2026-06-28T18:41:43.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.675064185979068,"aZ":-16.96248951757901,"pfxX":5.237491912507197,"pfxZ":7.714944463520906,"pX":-0.5238603073758397,"pZ":2.909857148950812,"vX0":-8.48079666041488,"vY0":-138.96880692272046,"vZ0":-4.948881689925137,"x":136.97,"y":160.21,"x0":1.8752745825704205,"y0":50.00652122516888,"z0":5.826419008120095,"aX":10.332933070211704},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.2,"breakHorizontal":-7.9,"spinRate":2435,"spinDirection":142},"zone":1,"typeConfidence":0.89,"plateTime":0.3928558242983118,"extension":5.794209305197638},"index":2,"playId":"7951611c-b6bd-326e-add9-2665a17629b9","pitchNumber":3,"startTime":"2026-06-28T18:41:50.336Z","endTime":"2026-06-28T18:41:54.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.964206588922945,"aZ":-31.79783847363009,"pfxX":7.564101877165563,"pfxZ":0.2386353654191815,"pX":-0.2531349739218857,"pZ":2.1367312508386194,"vX0":-8.621704100631389,"vY0":-124.72516118502404,"vZ0":-2.120793742939728,"x":126.65,"y":181.09,"x0":2.2443371391401086,"y0":50.00533477906105,"z0":5.586977462831807,"aX":12.078033765871083},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.2,"breakHorizontal":-12.0,"spinRate":1674,"spinDirection":120},"zone":8,"typeConfidence":0.91,"plateTime":0.43693564887092506,"extension":6.177741886068579},"index":3,"playId":"f47b79af-df85-33b3-9a0d-562d84d38fe5","pitchNumber":4,"startTime":"2026-06-28T18:42:10.716Z","endTime":"2026-06-28T18:42:14.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"playId":"07a46a1f-a243-3745-83ee-67b0fe6c3245","startTime":"2026-06-28T18:42:36.884Z","endTime":"2026-06-28T18:42:39.884Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.86477207626641,"aZ":-27.400204121899144,"pfxX":8.166430625952238,"pfxZ":3.039524647209583,"pX":0.6094271023925572,"pZ":1.8642025001531102,"vX0":-7.057151717842737,"vY0":-124.44802268761596,"vZ0":-3.128636815129327,"x":93.77,"y":188.45,"x0":2.4202899446598347,"y0":50.001786964596384,"z0":5.406239432417907,"aX":12.815045690466144},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.0,"breakHorizontal":-13.2,"spinRate":1879,"spinDirection":116},"zone":9,"typeConfidence":0.91,"plateTime":0.4400603401065686,"extension":6.238204257695392},"hitData":{"launchSpeed":95.8,"launchAngle":-10.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.19,"coordY":153.71}},"index":5,"playId":"fdb1c510-0996-37cf-b3c2-da38d921d351","pitchNumber":5,"startTime":"2026-06-28T18:42:57.069Z","endTime":"2026-06-28T18:43:12.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.2,"awayTeamWinProbability":49.8,"homeTeamWinProbabilityAdded":-6.099999999999994,"leverageIndex":1.62,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:43:12.340Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kameron Misner flies out to right fielder Braden Montgomery. Isaac Collins to 3rd.","rbi":0,"awayScore":1,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:43:17.237Z","endTime":"2026-06-28T18:44:18.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"postOnThird":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":82.0,"endSpeed":76.6,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.772424639215334,"aZ":-32.074584222777474,"pfxX":-7.546137288969921,"pfxZ":0.06849112131215485,"pX":-2.1321425049864158,"pZ":1.5334620633309222,"vX0":-8.295265264675278,"vY0":-119.21572046827991,"vZ0":-2.7047708912744097,"x":198.27,"y":197.38,"x0":2.3599595184044984,"y0":50.00280454031892,"z0":5.54923004358895,"aX":-10.969495994398658},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-0.2,"breakHorizontal":15.5,"spinRate":2460,"spinDirection":297},"zone":13,"typeConfidence":0.9,"plateTime":0.4576994674640269,"extension":5.971147255038952},"index":0,"playId":"0e68bbc2-232d-3acc-8f5c-82e639f30c8d","pitchNumber":1,"startTime":"2026-06-28T18:43:44.204Z","endTime":"2026-06-28T18:43:48.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":95.4,"endSpeed":87.7,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.84663431393453,"aZ":-24.227470918864725,"pfxX":9.235613470093817,"pfxZ":4.059705399597043,"pX":0.289194892500471,"pZ":2.647247943091074,"vX0":-8.241297546395176,"vY0":-138.78114396435404,"vZ0":-4.027721677836779,"x":105.98,"y":167.3,"x0":2.0912753574230853,"y0":50.0055493410132,"z0":5.722988301062512,"aX":18.093462505380256},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.7,"breakHorizontal":-15.1,"spinRate":2354,"spinDirection":148},"zone":6,"typeConfidence":0.9,"plateTime":0.3940376036759945,"extension":5.864771310684802},"hitData":{"launchSpeed":85.2,"launchAngle":35.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":206.03,"coordY":107.09}},"index":1,"playId":"70fbf3de-f4f8-3e06-9967-443a647082c2","pitchNumber":2,"startTime":"2026-06-28T18:44:04.307Z","endTime":"2026-06-28T18:44:18.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.1,"awayTeamWinProbability":46.9,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":2.09,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:44:18.741Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Lane Thomas singles on a ground ball to left fielder Sam Antonacci. Isaac Collins scores. Tyler Tolbert to 2nd.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:44:29.580Z","endTime":"2026-06-28T18:45:53.462Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":{"id":641743,"link":"/api/v1/people/641743"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":81.1,"endSpeed":75.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.497793873769027,"aZ":-31.881523216485718,"pfxX":-4.803542193372927,"pfxZ":0.20584211391058815,"pX":1.1467061836238033,"pZ":3.107073115919072,"vX0":-2.24848632490414,"vY0":-118.18297184026913,"vZ0":0.6422694513861935,"x":73.29,"y":154.89,"x0":2.7303870325908366,"y0":50.00417564650798,"z0":5.727162741134751,"aX":-6.892418496811154},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":0.7,"breakHorizontal":9.2,"spinRate":2348,"spinDirection":285},"zone":12,"typeConfidence":0.9,"plateTime":0.4609512863443288,"extension":5.706988645770499},"index":0,"playId":"7d4d5c44-ad1f-39fd-b7d7-fdd367e387c7","pitchNumber":1,"startTime":"2026-06-28T18:45:02.014Z","endTime":"2026-06-28T18:45:06.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"8b11934b-bb90-3e2c-8fdf-bc911e0b56ff","startTime":"2026-06-28T18:45:20.427Z","endTime":"2026-06-28T18:45:23.463Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.9335578510452,"aZ":-32.61598639767252,"pfxX":-2.014144376596804,"pfxZ":-0.2763187561159999,"pX":-0.4873359309801427,"pZ":2.5229146251628385,"vX0":-6.181499338458628,"vY0":-124.15840848913243,"vZ0":-1.263554890734849,"x":135.58,"y":170.66,"x0":2.2839703417782484,"y0":50.00604530248134,"z0":5.722121450159912,"aX":-3.1831440213331486},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.6,"breakHorizontal":4.9,"spinRate":2529,"spinDirection":287},"zone":4,"typeConfidence":0.71,"plateTime":0.43906063189987243,"extension":5.685683708128015},"hitData":{"launchSpeed":95.7,"launchAngle":6.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.89,"coordY":119.25}},"index":2,"playId":"366ff428-a6d7-3138-85ad-826715d31ba0","pitchNumber":2,"startTime":"2026-06-28T18:45:42.103Z","endTime":"2026-06-28T18:45:53.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":686475,"link":"/api/v1/people/686475"},"third":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.800000000000004,"awayTeamWinProbability":54.199999999999996,"homeTeamWinProbabilityAdded":-7.299999999999997,"leverageIndex":2.0,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:45:53.462Z","atBatIndex":16},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Bobby Witt Jr. out on a sacrifice fly to center fielder Tristan Peters. Tyler Tolbert scores. Lane Thomas to 3rd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:45:59.230Z","endTime":"2026-06-28T18:49:04.013Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":{"id":641743,"link":"/api/v1/people/641743"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95438226118684,"aZ":-15.87335900049358,"pfxX":4.376871881761431,"pfxZ":8.348320778998412,"pX":0.4094800643834089,"pZ":2.836075586237947,"vX0":-6.243477587860573,"vY0":-138.60938650399234,"vZ0":-5.306630246623253,"x":101.39,"y":162.21,"x0":2.1188240160677285,"y0":50.00466859746755,"z0":5.829440870043987,"aX":8.548346990637613},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.3,"breakHorizontal":-6.7,"spinRate":2257,"spinDirection":135},"zone":3,"typeConfidence":0.91,"plateTime":0.394634794475079,"extension":5.948330938906306},"index":0,"playId":"4192b5fa-0fd4-315c-a2df-2c5763de5da7","pitchNumber":1,"startTime":"2026-06-28T18:46:31.451Z","endTime":"2026-06-28T18:46:35.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"second":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.62917782930874,"aZ":-28.663908247857222,"pfxX":9.202249270560522,"pfxZ":2.276276410596987,"pX":-0.9199331496969857,"pZ":-0.5927976091355733,"vX0":-10.59856659576441,"vY0":-123.12568121754326,"vZ0":-8.250894767990284,"x":152.07,"y":254.79,"x0":2.237595326009566,"y0":50.00101462344171,"z0":5.214848833205395,"aX":14.178173337850595},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.4,"breakHorizontal":-14.3,"spinRate":1703,"spinDirection":118},"zone":13,"typeConfidence":0.9,"plateTime":0.4442331955972785,"extension":6.177598219734964},"index":1,"playId":"c54995e9-a693-3b93-925d-b52998e32292","pitchNumber":2,"startTime":"2026-06-28T18:46:53.001Z","endTime":"2026-06-28T18:46:59.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"second":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Anthony Kay. Tyler Tolbert to 3rd. Lane Thomas to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"c54995e9-a693-3b93-925d-b52998e32292","startTime":"2026-06-28T18:47:13.888Z","endTime":"2026-06-28T18:47:31.137Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"first":{"id":657041,"link":"/api/v1/people/657041"},"second":{"id":686475,"link":"/api/v1/people/686475"},"postOnSecond":{"id":657041,"link":"/api/v1/people/657041"},"postOnThird":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"homeTeamWinProbability":40.9,"awayTeamWinProbability":59.1,"homeTeamWinProbabilityAdded":-4.900000000000006,"leverageIndex":2.04,"dramaIndex":86.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.975690997387343,"aZ":-24.98943649700775,"pfxX":-0.7735896543724987,"pfxZ":3.8983200926798123,"pX":-0.6279645256086841,"pZ":3.7079495358440506,"vX0":-6.804419366978101,"vY0":-134.59613839519298,"vZ0":-1.1099555831530483,"x":140.94,"y":138.67,"x0":2.0286093332198774,"y0":50.003057573565044,"z0":5.887835175961493,"aX":-1.4246938867269225},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.1,"breakHorizontal":2.8,"spinRate":2486,"spinDirection":180},"zone":11,"typeConfidence":0.9,"plateTime":0.4062478911879026,"extension":5.775191559664855},"index":3,"playId":"08558e11-5f4f-39ee-a6ab-c401929338c8","pitchNumber":3,"startTime":"2026-06-28T18:47:31.137Z","endTime":"2026-06-28T18:47:34.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.22425754522784,"aZ":-37.01060710721501,"pfxX":-10.495299012388443,"pfxZ":-3.3975571299809175,"pX":2.7234624867011306,"pZ":4.552918127166597,"vX0":2.8275614893399332,"vY0":-118.4201038789039,"vZ0":4.7557056701810145,"x":13.19,"y":115.85,"x0":2.878919755161733,"y0":50.0042120067262,"z0":5.900726485892727,"aX":-14.933940426910004},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.8,"breakHorizontal":18.4,"spinRate":2383,"spinDirection":298},"zone":12,"typeConfidence":0.9,"plateTime":0.46220258660675295,"extension":5.478111692851533},"index":4,"playId":"427f7f29-0055-3716-a3fe-86cf835e8389","pitchNumber":4,"startTime":"2026-06-28T18:47:56.806Z","endTime":"2026-06-28T18:48:00.575Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.473000618229342,"aZ":-27.988323600545353,"pfxX":0.35422243543957777,"pfxZ":2.2799112333249436,"pX":-1.5790612660959533,"pZ":2.838569390896209,"vX0":-9.537249137537447,"vY0":-133.8635500409825,"vZ0":-2.7542526803521614,"x":177.19,"y":162.14,"x0":1.965109248314809,"y0":50.00536053794837,"z0":5.858279503679568,"aX":0.6522720025346116},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.8,"breakHorizontal":1.2,"spinRate":2445,"spinDirection":159},"zone":11,"typeConfidence":2.0,"plateTime":0.4072087688234447,"extension":5.911167456055528},"index":5,"playId":"43ebb46b-55ed-3a14-9620-59e78579e862","pitchNumber":5,"startTime":"2026-06-28T18:48:26.197Z","endTime":"2026-06-28T18:48:30.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.40709570017024,"aZ":-32.44734764166919,"pfxX":8.827102350594,"pfxZ":-0.1696903108902834,"pX":-0.2413150505115773,"pZ":2.4769379903292603,"vX0":-9.111520933173814,"vY0":-125.77588734661728,"vZ0":-1.0251117590605616,"x":126.2,"y":171.9,"x0":2.2663543327344544,"y0":50.001491097709724,"z0":5.500285308082834,"aX":14.266069195097899},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.4,"breakHorizontal":-14.2,"spinRate":1994,"spinDirection":123},"zone":5,"typeConfidence":0.91,"plateTime":0.43400987856030193,"extension":6.34924999477349},"hitData":{"launchSpeed":102.0,"launchAngle":20.0,"totalDistance":359.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":120.94,"coordY":54.76}},"index":6,"playId":"e305bfac-947c-3bef-b267-83de7e57b5fd","pitchNumber":6,"startTime":"2026-06-28T18:48:48.864Z","endTime":"2026-06-28T18:49:04.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":657041,"link":"/api/v1/people/657041"},"third":{"id":686475,"link":"/api/v1/people/686475"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":40.699999999999996,"awayTeamWinProbability":59.300000000000004,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":2.04,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:49:04.013Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to center fielder Tristan Peters.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-06-28T18:49:22.658Z","endTime":"2026-06-28T18:51:24.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.344986064990024,"aZ":-24.28491613460212,"pfxX":9.956295164536655,"pfxZ":3.9281377635464763,"pX":0.04632003646727184,"pZ":2.299711743392919,"vX0":-9.225816893737164,"vY0":-140.70524906974936,"vZ0":-4.833315089443279,"x":115.23,"y":176.69,"x0":2.0709935236518002,"y0":50.005846980275976,"z0":5.6096012950303,"aX":20.006352515596767},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.2,"breakHorizontal":-16.2,"spinRate":2468,"spinDirection":128},"zone":5,"typeConfidence":0.9,"plateTime":0.3889992488735219,"extension":5.884077090368804},"index":0,"playId":"04e7bf69-a5a0-38de-8811-65ef4891cece","pitchNumber":1,"startTime":"2026-06-28T18:49:34.512Z","endTime":"2026-06-28T18:49:39.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.280394340121198,"aZ":-29.502813500875146,"pfxX":-4.617832864026393,"pfxZ":1.7173127334284564,"pX":-1.6404287119077983,"pZ":1.5222126314769973,"vX0":-8.09800593600911,"vY0":-123.31541427498077,"vZ0":-3.690624964929514,"x":179.53,"y":197.68,"x0":2.273532492156975,"y0":50.00338920666035,"z0":5.50106826472607,"aX":-7.179450924666567},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.5,"breakHorizontal":10.1,"spinRate":2616,"spinDirection":320},"zone":13,"typeConfidence":0.87,"plateTime":0.44253272835603585,"extension":5.735818644070117},"index":1,"playId":"acdd91aa-c135-3873-b635-7d4105af8408","pitchNumber":2,"startTime":"2026-06-28T18:49:56.430Z","endTime":"2026-06-28T18:50:00.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-06-28T18:50:44.592Z","endTime":"2026-06-28T18:50:56.129Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.644390101291275,"aZ":-31.032838437663123,"pfxX":-6.428172089330152,"pfxZ":0.7434332368541163,"pX":-1.4416259655002317,"pZ":1.822342947518276,"vX0":-7.212456418772841,"vY0":-122.6017182665647,"vZ0":-2.5688898552621433,"x":171.95,"y":189.58,"x0":2.3656989881104837,"y0":50.00270315480339,"z0":5.513829835349691,"aX":-9.852486233266637},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.0,"breakHorizontal":13.2,"spinRate":2567,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.44557180421422604,"extension":5.829569073302723},"index":3,"playId":"01cb39e3-be8c-3868-9a88-f4f84ea99375","pitchNumber":3,"startTime":"2026-06-28T18:50:56.129Z","endTime":"2026-06-28T18:51:00.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.998030155898505,"aZ":-24.45986229598252,"pfxX":8.928001490901547,"pfxZ":3.855865156434403,"pX":-0.08087781315673136,"pZ":2.3329378454175846,"vX0":-9.32012771230488,"vY0":-140.21258740141934,"vZ0":-4.629433666622174,"x":120.08,"y":175.79,"x0":2.117150215843703,"y0":50.00611209760856,"z0":5.589982765371587,"aX":17.88192110488805},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":6.2,"breakHorizontal":-14.4,"spinRate":2402,"spinDirection":139},"zone":5,"typeConfidence":0.9,"plateTime":0.38978407035699236,"extension":5.78170535204216},"hitData":{"launchSpeed":96.8,"launchAngle":45.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.12,"coordY":87.1}},"index":4,"playId":"73d0cc43-9c0a-3bf2-ac2f-d38f4af86d60","pitchNumber":4,"startTime":"2026-06-28T18:51:14.482Z","endTime":"2026-06-28T18:51:24.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"third":{"id":657041,"link":"/api/v1/people/657041"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":1.32,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:51:24.098Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Peters grounds out, first baseman Salvador Perez to pitcher Luinder Avila.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:53:15.359Z","endTime":"2026-06-28T18:54:22.195Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.147787684048392,"aZ":-14.030896925971659,"pfxX":-1.7039423514687435,"pfxZ":9.35607635457347,"pX":1.315752535870422,"pZ":1.7771327863945479,"vX0":7.950404002658936,"vY0":-137.99734337476266,"vZ0":-9.162212340580771,"x":66.85,"y":190.8,"x0":-1.3743907442670076,"y0":50.00168730196041,"z0":6.073595290945757,"aX":-3.304359711382741},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.2,"breakHorizontal":1.6,"spinRate":2389,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.39608737043425224,"extension":6.64314839538281},"index":0,"playId":"83b7d169-bcf8-38c5-a7d8-324717b4857d","pitchNumber":1,"startTime":"2026-06-28T18:54:02.373Z","endTime":"2026-06-28T18:54:05.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":93.4,"endSpeed":85.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38785672898796,"aZ":-19.89590677827629,"pfxX":-6.5021115983961915,"pfxZ":6.552895664268291,"pX":-0.0731348145892165,"pZ":3.100210309708358,"vX0":5.800187215496814,"vY0":-135.92560554626107,"vZ0":-4.621022081566923,"x":119.79,"y":155.07,"x0":-1.3883895099214576,"y0":50.00251029142684,"z0":6.200969024976709,"aX":-12.184207465951042},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.0,"breakHorizontal":10.6,"spinRate":2423,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.4027355140045028,"extension":6.594231849063636},"hitData":{"launchSpeed":96.9,"launchAngle":-6.0,"totalDistance":26.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.8,"coordY":163.84}},"index":1,"playId":"49954117-452b-312b-9e98-c320a65c7463","pitchNumber":2,"startTime":"2026-06-28T18:54:14.771Z","endTime":"2026-06-28T18:54:22.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.8,"awayTeamWinProbability":58.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:54:22.195Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Gonzalez grounds out, first baseman Salvador Perez to pitcher Luinder Avila.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:54:29.088Z","endTime":"2026-06-28T18:55:32.345Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.543492050889068,"aZ":-13.190008863174002,"pfxX":-0.30279610781136856,"pfxZ":9.685291472685254,"pX":0.9025507116319378,"pZ":1.7826459300392914,"vX0":6.1188892332386695,"vY0":-138.76234388031207,"vZ0":-9.476486461127568,"x":82.6,"y":190.65,"x0":-1.2870760880357548,"y0":50.00620000437493,"z0":6.1099347363467755,"aX":-0.5949693259688452},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.8,"breakHorizontal":-0.6,"spinRate":2503,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.39394767762410376,"extension":6.770427679777371},"index":0,"playId":"3f839ef8-71f7-3fa3-a59e-959f4af4a6d4","pitchNumber":1,"startTime":"2026-06-28T18:54:50.657Z","endTime":"2026-06-28T18:54:53.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.379501924858413,"aZ":-22.403898614791736,"pfxX":-8.615044681028088,"pfxZ":5.558880754644047,"pX":-0.5619511427933226,"pZ":1.745927833172047,"vX0":5.5295236086286605,"vY0":-130.92106681690134,"vZ0":-6.722560578920373,"x":138.42,"y":191.64,"x0":-1.5686081073134723,"y0":50.004100880975,"z0":5.993000723548337,"aX":-15.14476965062258},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.0,"breakHorizontal":14.6,"spinRate":2153,"spinDirection":227},"zone":7,"typeConfidence":2.0,"plateTime":0.4163684377838388,"extension":6.612948306234773},"index":1,"playId":"4b48c525-92ff-3354-8506-37f38beb758c","pitchNumber":2,"startTime":"2026-06-28T18:55:10.731Z","endTime":"2026-06-28T18:55:14.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.739276340315385,"aZ":-17.476470867474955,"pfxX":0.2910912288697798,"pfxZ":7.373655724769906,"pX":0.569495895077065,"pZ":2.9557042603490404,"vX0":5.3472482086462705,"vY0":-139.43881264032538,"vZ0":-5.5890393630826125,"x":95.29,"y":158.98,"x0":-1.4010416096885239,"y0":50.00211195781384,"z0":6.117085956912049,"aX":0.5804473208613982},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.6,"breakHorizontal":-1.4,"spinRate":2571,"spinDirection":194},"zone":3,"typeConfidence":2.0,"plateTime":0.39097502757338587,"extension":6.729510622345767},"hitData":{"launchSpeed":83.8,"launchAngle":5.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.38,"coordY":162.32}},"index":2,"playId":"44af219e-80ed-3416-99a4-236ce86b2bc4","pitchNumber":3,"startTime":"2026-06-28T18:55:24.903Z","endTime":"2026-06-28T18:55:32.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.0,"awayTeamWinProbability":60.0,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.72,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:55:32.345Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Sam Antonacci singles on a ground ball to right fielder Kameron Misner.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:55:46.672Z","endTime":"2026-06-28T18:57:07.302Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":76.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.80274512593679,"aZ":-35.62029118057325,"pfxX":1.3086228018733812,"pfxZ":-2.3645058211981382,"pX":0.7843520827336311,"pZ":2.6512305687096096,"vX0":5.052484721259628,"vY0":-119.02910338556903,"vZ0":-1.2083707752260036,"x":87.1,"y":167.2,"x0":-1.5237380207450564,"y0":50.004558840074,"z0":6.350016763236418,"aX":1.9045600214366112},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.3,"breakHorizontal":-3.5,"spinRate":2539,"spinDirection":64},"zone":6,"typeConfidence":2.0,"plateTime":0.45769037223553655,"extension":6.581195152836843},"index":0,"playId":"f398645f-4472-3bae-ae7e-17b59fff5745","pitchNumber":1,"startTime":"2026-06-28T18:56:02.221Z","endTime":"2026-06-28T18:56:08.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.373502173770735,"aZ":-16.756591786257278,"pfxX":-0.4172152440209995,"pfxZ":7.734186630660908,"pX":0.4298400078032458,"pZ":4.328567602725981,"vX0":5.121556860660635,"vY0":-139.5833287478815,"vZ0":-2.5227007126705727,"x":100.62,"y":121.91,"x0":-1.3665381712175366,"y0":50.00296475994088,"z0":6.333983084437087,"aX":-0.8315843099429239},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.8,"breakHorizontal":-0.2,"spinRate":2481,"spinDirection":187},"zone":12,"typeConfidence":2.0,"plateTime":0.3908476760369175,"extension":6.616785979303294},"index":1,"playId":"574a917d-9b8c-3fc7-8b2e-90e07fea7934","pitchNumber":2,"startTime":"2026-06-28T18:56:15.065Z","endTime":"2026-06-28T18:56:18.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.049330815663403,"aZ":-21.536868391042447,"pfxX":-5.932275742733619,"pfxZ":5.515725507258074,"pX":0.767008316576058,"pZ":1.731891368542581,"vX0":7.93953675700287,"vY0":-137.64179846265463,"vZ0":-7.901688939664118,"x":87.76,"y":192.02,"x0":-1.3771359764069282,"y0":50.00470000496432,"z0":6.085704477366427,"aX":-11.444164974291406},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":8.5,"breakHorizontal":9.2,"spinRate":2354,"spinDirection":207},"zone":9,"typeConfidence":2.0,"plateTime":0.3971387168518583,"extension":6.688677163279249},"index":2,"playId":"b7646b4e-0b1c-36d4-8258-adbcbec61f06","pitchNumber":3,"startTime":"2026-06-28T18:56:28.615Z","endTime":"2026-06-28T18:56:32.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.109263105248285,"aZ":-15.273419257003555,"pfxX":-0.0883224276006982,"pfxZ":8.543706633440104,"pX":0.506283875412642,"pZ":2.567469951506331,"vX0":5.066897930280261,"vY0":-139.25653756999722,"vZ0":-7.043917178239806,"x":97.7,"y":169.46,"x0":-1.3197615869396422,"y0":50.00492357389088,"z0":6.1261681557074334,"aX":-0.17484407483896108},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.3,"breakHorizontal":-0.8,"spinRate":2530,"spinDirection":193},"zone":6,"typeConfidence":2.0,"plateTime":0.3922059952733572,"extension":6.767253749511492},"hitData":{"launchSpeed":84.6,"launchAngle":8.0,"totalDistance":98.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.09,"coordY":118.74}},"index":3,"playId":"d29cfcb5-5428-328f-be87-9b4b6528cc50","pitchNumber":4,"startTime":"2026-06-28T18:56:55.932Z","endTime":"2026-06-28T18:57:07.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.3,"awayTeamWinProbability":58.7,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.46,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:57:07.302Z","atBatIndex":21},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Miguel Vargas doubles (14) on a line drive to left fielder Isaac Collins. Sam Antonacci to 3rd.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:57:11.453Z","endTime":"2026-06-28T18:58:27.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"postOnThird":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.438539173912535,"aZ":-15.929086581292607,"pfxX":-7.147961308903428,"pfxZ":7.952842349055101,"pX":0.5967053704004949,"pZ":1.6052327407450488,"vX0":7.380255512357742,"vY0":-141.5553858998575,"vZ0":-9.8237301434053,"x":94.25,"y":195.44,"x0":-1.1078435287725705,"y0":50.00137887930971,"z0":6.126210950793942,"aX":-14.595604397806461},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.7,"breakHorizontal":11.5,"spinRate":2336,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.3860283586159019,"extension":6.802565750029979},"index":0,"playId":"04e94a28-aa4e-3215-8e5a-1a089636dfbb","pitchNumber":1,"startTime":"2026-06-28T18:57:33.919Z","endTime":"2026-06-28T18:57:38.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"first":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":96.5,"endSpeed":88.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.048674506174855,"aZ":-16.161338671483332,"pfxX":0.005474455836325609,"pfxZ":7.975821560726825,"pX":0.12200325012775808,"pZ":2.5893353679342366,"vX0":3.9270304950788457,"vY0":-140.37205384651983,"vZ0":-7.09007651005547,"x":112.35,"y":168.87,"x0":-1.2923153404520795,"y0":50.000250339490535,"z0":6.188755086840281,"aX":0.010253348455066617},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.3,"breakHorizontal":-0.7,"spinRate":2502,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.3893304620999132,"extension":6.663460768797543},"index":1,"playId":"eeb4d045-3bd7-3869-a878-60395e807b3b","pitchNumber":2,"startTime":"2026-06-28T18:57:50.096Z","endTime":"2026-06-28T18:57:54.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"first":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48545675493445,"aZ":-18.306539178396275,"pfxX":-8.39138158808752,"pfxZ":6.877327408394029,"pX":-0.5696305792735379,"pZ":3.1502992796482023,"vX0":4.1381240152848155,"vY0":-140.54820735336133,"vZ0":-5.485870967518128,"x":138.71,"y":153.72,"x0":-0.9644856641878855,"y0":50.00255523999802,"z0":6.301979270902089,"aX":-16.921185805770634},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.6,"breakHorizontal":14.4,"spinRate":2387,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.388522996868665,"extension":6.65242490723218},"hitData":{"launchSpeed":82.5,"launchAngle":17.0,"totalDistance":215.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":50.74,"coordY":129.17}},"index":2,"playId":"a2f015fb-3a29-3272-ae4d-ae63b2e88016","pitchNumber":3,"startTime":"2026-06-28T18:58:14.537Z","endTime":"2026-06-28T18:58:27.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"first":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":678246,"link":"/api/v1/people/678246"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.300000000000004,"awayTeamWinProbability":54.699999999999996,"homeTeamWinProbabilityAdded":4.000000000000007,"leverageIndex":0.99,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-06-28T18:58:27.332Z","atBatIndex":22},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Teel singles on a fly ball to left fielder Isaac Collins. Sam Antonacci scores. Miguel Vargas scores. Kyle Teel to 2nd.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T18:58:32.517Z","endTime":"2026-06-28T19:00:21.299Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_throw","runner":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":{"id":679883,"link":"/api/v1/people/679883"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":{"id":679883,"link":"/api/v1/people/679883"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58845455001233,"aZ":-36.69180670037348,"pfxX":0.41686444857836663,"pfxZ":-3.0667690911168757,"pX":0.04144957990151153,"pZ":1.6780978857595474,"vX0":3.3498661650723145,"vY0":-120.8667173365831,"vZ0":-3.360387848521136,"x":115.42,"y":193.47,"x0":-1.4193393110009402,"y0":50.003630795656285,"z0":6.323840612846223,"aX":0.6135720608660103},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-6.1,"breakHorizontal":-1.6,"spinRate":2603,"spinDirection":48},"zone":8,"typeConfidence":2.0,"plateTime":0.45397676060413916,"extension":6.5633875586277926},"index":0,"playId":"a2db1cf5-fc97-32b4-84be-2637bab1c520","pitchNumber":1,"startTime":"2026-06-28T18:59:02.108Z","endTime":"2026-06-28T18:59:05.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"second":{"id":678246,"link":"/api/v1/people/678246"},"third":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":97.8,"endSpeed":89.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.35932945851788,"aZ":-11.319611624049482,"pfxX":-1.7823736311148934,"pfxZ":10.131712469528848,"pX":0.17991892990410507,"pZ":2.5639983865807934,"vX0":4.364363671295181,"vY0":-142.25565969160067,"vZ0":-8.147259201605507,"x":110.14,"y":169.55,"x0":-1.1396935145125906,"y0":50.00159110005086,"z0":6.175185645480734,"aX":-3.6687905522019144},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":16.9,"breakHorizontal":2.4,"spinRate":2554,"spinDirection":194},"zone":5,"typeConfidence":2.0,"plateTime":0.3844166379393492,"extension":6.725488833356632},"index":1,"playId":"eb1e1e6c-1696-3c96-8033-30b990bd45da","pitchNumber":2,"startTime":"2026-06-28T18:59:19.472Z","endTime":"2026-06-28T18:59:26.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"second":{"id":678246,"link":"/api/v1/people/678246"},"third":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.828478109745305,"aZ":-23.99993424428411,"pfxX":-9.999554666192124,"pfxZ":4.413071914850299,"pX":-0.6097860055232813,"pZ":0.972412223392072,"vX0":6.416302529584445,"vY0":-134.83601301670686,"vZ0":-8.606006252975837,"x":140.24,"y":212.52,"x0":-1.7144920685141383,"y0":50.00264504726078,"z0":5.884231031974023,"aX":-18.512006772354205},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.4,"breakHorizontal":16.8,"spinRate":2174,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.405393648042073,"extension":6.8464073518541735},"index":2,"playId":"25638a80-ebb6-32e5-9147-03f0a151ca54","pitchNumber":3,"startTime":"2026-06-28T18:59:45.417Z","endTime":"2026-06-28T18:59:49.097Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"second":{"id":678246,"link":"/api/v1/people/678246"},"third":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16200704801925,"aZ":-16.737545833014,"pfxX":-6.618474652296381,"pfxZ":7.4438838419329825,"pX":-0.6775575942242726,"pZ":1.8108479403892552,"vX0":3.2110340865913054,"vY0":-142.91408326719173,"vZ0":-9.464517636325999,"x":142.83,"y":189.89,"x0":-0.9542282259907545,"y0":50.00395055359141,"z0":6.211201577051566,"aX":-13.725726431464588},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.8,"breakHorizontal":11.4,"spinRate":2454,"spinDirection":178},"zone":7,"typeConfidence":2.0,"plateTime":0.3828868774237133,"extension":6.798856889596483},"hitData":{"launchSpeed":71.6,"launchAngle":30.0,"totalDistance":218.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.28,"coordY":126.83}},"index":3,"playId":"63767fbb-9742-31b5-95a1-f1fad43fd04f","pitchNumber":4,"startTime":"2026-06-28T19:00:06.708Z","endTime":"2026-06-28T19:00:21.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"second":{"id":678246,"link":"/api/v1/people/678246"},"third":{"id":803011,"link":"/api/v1/people/803011"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.2,"awayTeamWinProbability":35.8,"homeTeamWinProbabilityAdded":18.9,"leverageIndex":2.33,"dramaIndex":180.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:00:21.299Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andrew Benintendi grounds out sharply to first baseman Salvador Perez.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-06-28T19:00:46.310Z","endTime":"2026-06-28T19:02:24.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.20316044164832,"aZ":-17.87384319435877,"pfxX":-5.785453265987949,"pfxZ":6.990245211793926,"pX":-1.2283793050960288,"pZ":2.765137428322066,"vX0":2.158250364284865,"vY0":-141.18382504042785,"vZ0":-6.540762401314584,"x":163.82,"y":164.12,"x0":-1.2453451655237289,"y0":50.00006052149799,"z0":6.2370763616035285,"aX":-11.83012465375398},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":11.8,"breakHorizontal":10.1,"spinRate":2473,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3860365179967715,"extension":6.757942551814376},"index":0,"playId":"97ee639d-2050-3baf-b228-d3db9831a738","pitchNumber":1,"startTime":"2026-06-28T19:01:06.561Z","endTime":"2026-06-28T19:01:10.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"second":{"id":691019,"link":"/api/v1/people/691019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":95.8,"endSpeed":88.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.19998978329445,"aZ":-17.67072247679739,"pfxX":-8.256324892859741,"pfxZ":7.29879878502953,"pX":-0.22245238284723878,"pZ":2.166252904562625,"vX0":5.9560102065151,"vY0":-139.33616067944016,"vZ0":-7.665642880051623,"x":125.48,"y":180.29,"x0":-1.3036181351334521,"y0":50.005349896039725,"z0":6.0985707783149765,"aX":-16.40880540987997},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":12.0,"breakHorizontal":13.9,"spinRate":2429,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.39153433190987696,"extension":6.686338189245145},"index":1,"playId":"9f89c85e-bad6-35e4-8956-c70ec446be87","pitchNumber":2,"startTime":"2026-06-28T19:01:20.354Z","endTime":"2026-06-28T19:01:24.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"second":{"id":691019,"link":"/api/v1/people/691019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02482444016734,"aZ":-18.094975985723202,"pfxX":-7.207680411280672,"pfxZ":6.876939656661376,"pX":-0.7441463688348902,"pZ":3.5212947747743653,"vX0":4.0124988194930244,"vY0":-141.22991626890715,"vZ0":-4.277238515476889,"x":145.37,"y":143.71,"x0":-1.2364947127057473,"y0":50.00591782450153,"z0":6.19752247070834,"aX":-14.762796097654967},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":11.9,"breakHorizontal":12.4,"spinRate":2417,"spinDirection":192},"zone":11,"typeConfidence":2.0,"plateTime":0.38581747943242606,"extension":6.76394280672849},"index":2,"playId":"8d360075-5d46-3bc3-b707-eaebf5598a25","pitchNumber":3,"startTime":"2026-06-28T19:01:38.992Z","endTime":"2026-06-28T19:01:42.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"second":{"id":691019,"link":"/api/v1/people/691019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.988153424687237,"aZ":-13.285065634651618,"pfxX":-0.29043124912648643,"pfxZ":9.367754491994743,"pX":-0.7059513393762424,"pZ":2.8892426957145743,"vX0":2.06306102687363,"vY0":-140.6633410535515,"vZ0":-6.699327525993834,"x":143.91,"y":160.77,"x0":-1.4091782880849375,"y0":50.00609063772273,"z0":6.152282687634167,"aX":-0.5859504384425221},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.8,"breakHorizontal":0.1,"spinRate":2464,"spinDirection":193},"zone":1,"typeConfidence":2.0,"plateTime":0.3884323691222975,"extension":6.727238045502847},"index":3,"playId":"e3a0eddd-0245-3abc-aa3b-f9a77ddaab0c","pitchNumber":4,"startTime":"2026-06-28T19:01:57.350Z","endTime":"2026-06-28T19:02:03.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"second":{"id":691019,"link":"/api/v1/people/691019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.122637295423687,"aZ":-20.26169210308827,"pfxX":-7.237419423849149,"pfxZ":5.993201245709784,"pX":-0.0764294464754172,"pZ":2.1623055102386193,"vX0":5.983748142043705,"vY0":-139.347816996956,"vZ0":-7.331145901900565,"x":119.91,"y":180.4,"x0":-1.2998108357830298,"y0":50.00390794690642,"z0":6.141965551217059,"aX":-14.389015373530032},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.7,"breakHorizontal":12.0,"spinRate":2364,"spinDirection":207},"zone":5,"typeConfidence":2.0,"plateTime":0.39144118629457214,"extension":6.805013258246762},"hitData":{"launchSpeed":105.1,"launchAngle":-29.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":157.38,"coordY":163.84}},"index":4,"playId":"8f115b3b-e971-35de-80ab-a5bfb2498e43","pitchNumber":5,"startTime":"2026-06-28T19:02:17.727Z","endTime":"2026-06-28T19:02:24.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"second":{"id":691019,"link":"/api/v1/people/691019"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.199999999999996,"awayTeamWinProbability":38.800000000000004,"homeTeamWinProbabilityAdded":-3.000000000000007,"leverageIndex":1.14,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:02:24.695Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Starling Marte singles on a ground ball to right fielder Braden Montgomery.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T19:04:57.169Z","endTime":"2026-06-28T19:06:13.221Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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(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":81.0,"endSpeed":75.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.835038113537678,"aZ":-31.859245381477265,"pfxX":-9.411592586420403,"pfxZ":0.22560735887061067,"pX":-0.5364131042132901,"pZ":1.949114238828067,"vX0":-4.450558551237259,"vY0":-117.93509390494904,"vZ0":-1.709244214245692,"x":137.45,"y":186.15,"x0":2.596465821969656,"y0":50.00496607032513,"z0":5.614054728929948,"aX":-13.29560862434742},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.2,"breakHorizontal":18.1,"spinRate":2476,"spinDirection":303},"zone":7,"typeConfidence":0.9,"plateTime":0.4639355456661072,"extension":5.572486807183717},"index":0,"playId":"16da6554-8cf9-3fdb-9bcd-278f25f46121","pitchNumber":1,"startTime":"2026-06-28T19:05:06.180Z","endTime":"2026-06-28T19:05:09.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":96.0,"endSpeed":88.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.920838590085577,"aZ":-14.248323238181912,"pfxX":5.434721906600475,"pfxZ":9.056961072059096,"pX":-1.6731790075914563,"pZ":2.0776070471088897,"vX0":-11.189823138033407,"vY0":-139.2532989011614,"vZ0":-7.45892429903324,"x":180.78,"y":182.68,"x0":1.6768165462420883,"y0":50.006068882210506,"z0":5.718384325077607,"aX":10.761328202649718},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.1,"breakHorizontal":-7.7,"spinRate":2526,"spinDirection":139},"zone":13,"typeConfidence":0.91,"plateTime":0.3921278648006159,"extension":5.832617837011942},"index":1,"playId":"e45228d7-de6c-34df-acb3-4e547cf843cb","pitchNumber":2,"startTime":"2026-06-28T19:05:22.222Z","endTime":"2026-06-28T19:05:25.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44800061291482,"aZ":-25.629227274032562,"pfxX":0.6143174169908145,"pfxZ":3.6601093848044854,"pX":-0.6961347071516862,"pZ":2.506925762685073,"vX0":-7.476752460241912,"vY0":-132.83814511242966,"vZ0":-3.7991466732436967,"x":143.54,"y":171.09,"x0":2.075018470837464,"y0":50.00238461402397,"z0":5.818924653154355,"aX":1.1001124101405795},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":6.0,"breakHorizontal":0.5,"spinRate":2501,"spinDirection":161},"zone":4,"typeConfidence":0.91,"plateTime":0.412332935626484,"extension":5.671665976895698},"index":2,"playId":"44807845-a256-33e2-bc4d-c3bdd067d8a6","pitchNumber":3,"startTime":"2026-06-28T19:05:41.283Z","endTime":"2026-06-28T19:05:44.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.400362859573683,"aZ":-27.70294264699808,"pfxX":8.29581656877806,"pfxZ":2.8596842975489967,"pX":0.8518667625327295,"pZ":2.059413074099252,"vX0":-6.132059099701641,"vY0":-123.57866271612578,"vZ0":-2.8836390233609532,"x":84.53,"y":183.18,"x0":2.275842045351064,"y0":50.00060824574617,"z0":5.545282046514755,"aX":12.95351586339797},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.8,"breakHorizontal":-13.8,"spinRate":1775,"spinDirection":117},"zone":14,"typeConfidence":0.91,"plateTime":0.4416057152668036,"extension":5.922745149596637},"hitData":{"launchSpeed":91.1,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":197.0,"coordY":125.0}},"index":3,"playId":"868c4f73-39e8-3dc4-af9d-5c0b1a8304b3","pitchNumber":4,"startTime":"2026-06-28T19:06:01.755Z","endTime":"2026-06-28T19:06:13.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.89999999999999,"awayTeamWinProbability":43.10000000000001,"homeTeamWinProbabilityAdded":-4.300000000000004,"leverageIndex":1.03,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:06:13.221Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging. Starling Marte steals (1) 2nd base.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T19:07:05.372Z","endTime":"2026-06-28T19:08:55.759Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:06:43.547Z","endTime":"2026-06-28T19:07:07.542Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.21006378654597,"aZ":-34.34247493055004,"pfxX":-9.704227623245734,"pfxZ":-1.546750028014051,"pX":0.8979864805454395,"pZ":3.2105903120609844,"vX0":-1.1794809644441842,"vY0":-118.12291220733485,"vZ0":1.4112501239163637,"x":82.77,"y":152.09,"x0":2.6645193434855443,"y0":50.002548262287824,"z0":5.782260956418321,"aX":-13.601390948654418},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-2.2,"breakHorizontal":17.9,"spinRate":2412,"spinDirection":300},"zone":12,"typeConfidence":0.9,"plateTime":0.46513928845536423,"extension":5.585089815330432},"index":1,"playId":"a6d15f76-3aab-3470-be99-68b09fae5349","pitchNumber":1,"startTime":"2026-06-28T19:07:07.542Z","endTime":"2026-06-28T19:07:11.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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.5,"endSpeed":88.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54133646904772,"aZ":-16.432857955564693,"pfxX":4.99201589367643,"pfxZ":7.974279716949159,"pX":0.18619983743913762,"pZ":2.4725126784465097,"vX0":-6.56303608901541,"vY0":-138.98287862366982,"vZ0":-6.132107594008092,"x":109.9,"y":172.02,"x0":1.9198071842259667,"y0":50.001261145737026,"z0":5.782447917346572,"aX":9.852754287810244},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":-7.8,"spinRate":2481,"spinDirection":137},"zone":5,"typeConfidence":0.9,"plateTime":0.39276271938379503,"extension":5.73298765359824},"index":2,"playId":"e09da7e7-5975-30ae-aa67-a00d89af0dec","pitchNumber":2,"startTime":"2026-06-28T19:07:26.335Z","endTime":"2026-06-28T19:07:29.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":"eb02b39b-a1ad-4255-b229-15e6c8a6d9e3","startTime":"2026-06-28T19:07:50.731Z","endTime":"2026-06-28T19:07:55.731Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-06-28T19:08:03.371Z","endTime":"2026-06-28T19:08:11.762Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":86.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.08728064450456,"aZ":-24.523762264065443,"pfxX":-0.03399265279783492,"pfxZ":4.050825178872996,"pX":-1.175071846500011,"pZ":3.5004728488926413,"vX0":-8.266225421906555,"vY0":-135.4852252629221,"vZ0":-1.8385139478533503,"x":161.79,"y":144.27,"x0":1.8993225358112382,"y0":50.004639037530026,"z0":5.874303705921184,"aX":-0.06328468382642018},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.2,"breakHorizontal":1.6,"spinRate":2466,"spinDirection":151},"zone":11,"typeConfidence":2.0,"plateTime":0.4017944974422223,"extension":5.810005967670496},"index":5,"playId":"a01e086a-adde-3ac3-9de3-85f6f2aae2bc","pitchNumber":3,"startTime":"2026-06-28T19:08:11.762Z","endTime":"2026-06-28T19:08:15.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":89.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35880917021413,"aZ":-25.03346323922239,"pfxX":10.183100691697222,"pfxZ":3.5641537250747835,"pX":-1.1055334702128565,"pZ":2.3767010230865444,"vX0":-12.230661006925452,"vY0":-139.67076325800815,"vZ0":-4.497153381174679,"x":159.14,"y":174.61,"x0":1.978680360328469,"y0":50.00152190282494,"z0":5.625662527337486,"aX":20.397581143814428},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":5.8,"breakHorizontal":-16.3,"spinRate":2302,"spinDirection":136},"zone":13,"typeConfidence":0.9,"plateTime":0.39008567004957806,"extension":5.780841351465693},"index":6,"playId":"ea766b0c-2135-390a-8d97-a2663fa08183","pitchNumber":4,"startTime":"2026-06-28T19:08:30.002Z","endTime":"2026-06-28T19:08:34.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.717585270309005,"aZ":-28.35053006202874,"pfxX":9.442046028783981,"pfxZ":2.3783811442318017,"pX":0.4570292743420185,"pZ":1.579614115014197,"vX0":-7.244973197188167,"vY0":-125.74634027340848,"vZ0":-3.582696454205142,"x":99.58,"y":196.13,"x0":2.144171550787484,"y0":50.00298753217933,"z0":5.314872474070101,"aX":15.170738123262792},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.7,"breakHorizontal":-15.5,"spinRate":1845,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.43505071190514677,"extension":6.342262130159745},"index":7,"playId":"fe0ba45c-7213-3201-8a49-f0d106012e6e","pitchNumber":5,"startTime":"2026-06-28T19:08:49.190Z","endTime":"2026-06-28T19:08:55.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.0,"awayTeamWinProbability":41.0,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":1.75,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:08:55.759Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out, second baseman Chase Meidroth to first baseman Jacob Gonzalez. Starling Marte to 3rd.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T19:09:07.477Z","endTime":"2026-06-28T19:10:28.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.813678295219507,"aZ":-24.413487195187297,"pfxX":9.674698004035523,"pfxZ":3.9724692389489125,"pX":1.0963985799358367,"pZ":2.3682456227614637,"vX0":-6.399815764886073,"vY0":-138.84417468512828,"vZ0":-4.451490658071618,"x":75.21,"y":174.84,"x0":2.1731487597390697,"y0":50.00466699457041,"z0":5.615091587071541,"aX":18.908760410031473},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.5,"breakHorizontal":-16.2,"spinRate":2274,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.39435863843817653,"extension":5.870818626078631},"index":0,"playId":"58861285-8cf3-3666-90c5-3b957f7cbea4","pitchNumber":1,"startTime":"2026-06-28T19:09:27.953Z","endTime":"2026-06-28T19:09:31.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"second":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.07983940914311,"aZ":-30.39731535069799,"pfxX":-6.478137366999954,"pfxZ":1.2290528156083713,"pX":-1.3719191694676163,"pZ":2.967962475713555,"vX0":-6.924071601271064,"vY0":-119.0335180173272,"vZ0":0.23795233095265989,"x":169.29,"y":158.65,"x0":2.4073583585027403,"y0":50.002865317076065,"z0":5.600323393634695,"aX":-9.373056192913749},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.5,"breakHorizontal":13.3,"spinRate":2524,"spinDirection":297},"zone":11,"typeConfidence":0.9,"plateTime":0.4586955692147696,"extension":5.663485182181738},"index":1,"playId":"96df4e14-8e85-3062-a61b-b0a3b0a1ef61","pitchNumber":2,"startTime":"2026-06-28T19:09:55.381Z","endTime":"2026-06-28T19:09:59.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"second":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.03040161342772,"aZ":-24.287667161116737,"pfxX":9.328716554865677,"pfxZ":3.9020218540178373,"pX":0.7226372423916697,"pZ":3.3828081430705885,"vX0":-7.305800371786534,"vY0":-140.58387017936926,"vZ0":-2.179767089370503,"x":89.45,"y":147.44,"x0":2.1307788359883038,"y0":50.00163717406074,"z0":5.729213563672331,"aX":18.84937428075428},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.8,"breakHorizontal":-15.6,"spinRate":2376,"spinDirection":123},"zone":12,"typeConfidence":0.9,"plateTime":0.3881954952038904,"extension":5.752706377906782},"hitData":{"launchSpeed":58.4,"launchAngle":-7.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.54,"coordY":162.9}},"index":2,"playId":"f1bc8272-30c8-3b7c-b966-9f51530f52ff","pitchNumber":3,"startTime":"2026-06-28T19:10:21.529Z","endTime":"2026-06-28T19:10:28.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"second":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.6,"awayTeamWinProbability":37.4,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":1.5,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:10:28.798Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Isaac Collins doubles (13) on a fly ball to right fielder Braden Montgomery. Starling Marte scores.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T19:10:39.546Z","endTime":"2026-06-28T19:12:44.227Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":{"id":641743,"link":"/api/v1/people/641743"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":89.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.836657536618677,"aZ":-15.876086670832215,"pfxX":5.196336500275784,"pfxZ":8.075528235390031,"pX":-0.9528987293386292,"pZ":2.8153616247757904,"vX0":-9.725754136282065,"vY0":-140.0563921282902,"vZ0":-5.48824291791502,"x":153.32,"y":162.77,"x0":1.864412136040909,"y0":50.005750979138824,"z0":5.81170465256044,"aX":10.492035563675966},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":-7.8,"spinRate":2376,"spinDirection":135},"zone":11,"typeConfidence":0.91,"plateTime":0.3886891029670392,"extension":5.979008020382294},"index":0,"playId":"04746df1-98ea-33dc-817e-46464fd03a87","pitchNumber":1,"startTime":"2026-06-28T19:10:58.799Z","endTime":"2026-06-28T19:11:02.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":92.0,"endSpeed":85.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.262771334880473,"aZ":-23.907140315733074,"pfxX":-0.844805973822828,"pfxZ":4.4658934247025925,"pX":-0.36235835580962544,"pZ":3.688252583315405,"vX0":-6.119420237220815,"vY0":-134.01629530041075,"vZ0":-1.3029434151534962,"x":130.81,"y":139.2,"x0":2.0441164963202287,"y0":50.0008813207634,"z0":5.860607099416511,"aX":-1.5622085206973122},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.0,"breakHorizontal":2.6,"spinRate":2349,"spinDirection":161},"zone":11,"typeConfidence":2.0,"plateTime":0.4060263912898634,"extension":5.826371043140357},"index":1,"playId":"d60ef95f-8b5e-3f47-8d8a-357b4997b6d3","pitchNumber":2,"startTime":"2026-06-28T19:11:23.016Z","endTime":"2026-06-28T19:11:26.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"66bed11c-8b94-4943-9103-de03191108cf","startTime":"2026-06-28T19:11:43.590Z","endTime":"2026-06-28T19:11:48.590Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.442070349583837,"aZ":-30.354919041509802,"pfxX":9.817035323247818,"pfxZ":1.1444183660190275,"pX":-0.9105298974359134,"pZ":1.1182370648811757,"vX0":-10.793775706263007,"vY0":-124.71187570959589,"vZ0":-4.240337280298648,"x":151.71,"y":208.59,"x0":2.183980746212079,"y0":50.000487779156,"z0":5.324735806070314,"aX":15.569811790034988},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.3,"breakHorizontal":-15.5,"spinRate":1769,"spinDirection":113},"zone":13,"typeConfidence":0.91,"plateTime":0.4380335142052507,"extension":6.289031767189101},"index":3,"playId":"df5858e7-59d2-3e05-bc24-918d0a59fa4e","pitchNumber":3,"startTime":"2026-06-28T19:12:02.716Z","endTime":"2026-06-28T19:12:05.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.319661929656917,"aZ":-17.87013165016917,"pfxX":5.36344836021755,"pfxZ":7.015527696317223,"pX":0.0693159509811838,"pZ":2.5583276180161794,"vX0":-7.6369778289725,"vY0":-141.02261732048908,"vZ0":-5.358700032289303,"x":114.36,"y":169.71,"x0":2.100100164099785,"y0":50.003651475513045,"z0":5.614112074911609,"aX":10.938174735587808},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.9,"breakHorizontal":-8.4,"spinRate":2409,"spinDirection":134},"zone":5,"typeConfidence":0.82,"plateTime":0.3865516328933265,"extension":5.738819790213911},"hitData":{"launchSpeed":71.1,"launchAngle":36.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.39,"coordY":132.43}},"index":4,"playId":"b2f4849d-d5a1-3dfb-b0d3-b7cf38594f6f","pitchNumber":4,"startTime":"2026-06-28T19:12:31.704Z","endTime":"2026-06-28T19:12:44.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"third":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.800000000000004,"awayTeamWinProbability":48.199999999999996,"homeTeamWinProbabilityAdded":-10.799999999999997,"leverageIndex":1.57,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:12:44.227Z","atBatIndex":28},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Tolbert lines out to right fielder Braden Montgomery.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-06-28T19:12:58.311Z","endTime":"2026-06-28T19:14:43.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.644921110693055,"aZ":-29.677209803796277,"pfxX":-7.159218008469116,"pfxZ":1.630683525076826,"pX":-1.0582719340554843,"pZ":1.8593457659532595,"vX0":-6.230908146823981,"vY0":-122.36978913567795,"vZ0":-2.864914318561117,"x":157.34,"y":188.58,"x0":2.441247677566397,"y0":50.00457041731823,"z0":5.559162867507353,"aX":-10.977994074178262},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":2.5,"breakHorizontal":14.3,"spinRate":2532,"spinDirection":295},"zone":13,"typeConfidence":0.9,"plateTime":0.44572718809327094,"extension":5.621261369420893},"index":0,"playId":"eb678457-246e-3e5c-a136-120cf767d6cb","pitchNumber":1,"startTime":"2026-06-28T19:13:21.291Z","endTime":"2026-06-28T19:13:24.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":76.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.464206480065986,"aZ":-34.468284836189525,"pfxX":-8.618563045914684,"pfxZ":-1.5908465440217814,"pX":0.44330679385148636,"pZ":2.5001868110234207,"vX0":-2.571133290074089,"vY0":-118.55520405526991,"vZ0":-0.033522651682381444,"x":100.1,"y":171.27,"x0":2.6574140072374965,"y0":50.00120899672705,"z0":5.621512964605233,"aX":-12.450949066407407},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.6,"breakHorizontal":16.2,"spinRate":2442,"spinDirection":298},"zone":6,"typeConfidence":0.9,"plateTime":0.4593623773585618,"extension":5.563003664162853},"index":1,"playId":"c5b723ef-7dc0-3c4f-a413-d80e1a27d486","pitchNumber":2,"startTime":"2026-06-28T19:13:42.697Z","endTime":"2026-06-28T19:13:46.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.46108390316151,"aZ":-24.91014129649681,"pfxX":8.311705415457359,"pfxZ":3.6114281973868874,"pX":-0.007029147797583859,"pZ":3.891215419137985,"vX0":-8.459936241124103,"vY0":-140.45060449808426,"vZ0":-0.863989713998657,"x":117.27,"y":133.72,"x0":1.9528668677470058,"y0":50.00660727475646,"z0":5.8111728485702425,"aX":16.740196178162627},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.6,"breakHorizontal":-13.4,"spinRate":2234,"spinDirection":136},"zone":11,"typeConfidence":0.9,"plateTime":0.38880794080650594,"extension":5.706409199360079},"index":2,"playId":"096754af-9891-3e63-ae9d-c3c699f56b7d","pitchNumber":3,"startTime":"2026-06-28T19:14:16.314Z","endTime":"2026-06-28T19:14:19.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.202488764600393,"aZ":-27.350157810603285,"pfxX":7.611480491955088,"pfxZ":3.097922062202688,"pX":0.776827069266034,"pZ":1.6600903734783639,"vX0":-6.307062078324769,"vY0":-123.36900205715365,"vZ0":-3.482756995580471,"x":87.39,"y":193.96,"x0":2.365009440187954,"y0":50.00203069728261,"z0":5.369907850562854,"aX":11.851721848282706},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.2,"breakHorizontal":-12.5,"spinRate":1610,"spinDirection":125},"zone":9,"typeConfidence":0.91,"plateTime":0.44226180332530163,"extension":6.058210815887731},"hitData":{"launchSpeed":80.6,"launchAngle":23.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":190.47,"coordY":120.88}},"index":3,"playId":"836302dc-958a-3e1a-98aa-0d1b8d015b82","pitchNumber":4,"startTime":"2026-06-28T19:14:36.889Z","endTime":"2026-06-28T19:14:43.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.4,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:14:43.653Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Colson Montgomery strikes out swinging.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T19:16:50.230Z","endTime":"2026-06-28T19:19:02.153Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.133387798977793,"aZ":-16.86388734502633,"pfxX":-0.8632391945195881,"pfxZ":8.237668345874889,"pX":0.6116827452010927,"pZ":3.160594596596813,"vX0":5.936326540616465,"vY0":-134.91086564258615,"vZ0":-4.845030432796185,"x":93.68,"y":153.44,"x0":-1.4973491532536105,"y0":50.00006725886044,"z0":6.154260696883552,"aX":-1.6043876708909606},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":14.2,"breakHorizontal":0.4,"spinRate":2377,"spinDirection":198},"zone":3,"typeConfidence":2.0,"plateTime":0.4047473599656324,"extension":6.631942613224593},"index":0,"playId":"24594457-412b-3da4-b26e-b9728fcb0ef3","pitchNumber":1,"startTime":"2026-06-28T19:17:03.519Z","endTime":"2026-06-28T19:17:06.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":89.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34771182376349,"aZ":-20.429848873066337,"pfxX":-5.050316735503602,"pfxZ":5.877997627101965,"pX":-0.24498759650554322,"pZ":1.3812858312018836,"vX0":4.834292047945022,"vY0":-138.87226562088236,"vZ0":-9.328617554600566,"x":126.34,"y":201.49,"x0":-1.3329422672844473,"y0":50.005138753546376,"z0":6.085311957147753,"aX":-10.09426568305695},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.4,"breakHorizontal":8.4,"spinRate":2382,"spinDirection":198},"zone":13,"typeConfidence":2.0,"plateTime":0.3909761586894529,"extension":6.760184662194097},"index":1,"playId":"794bdae2-a4da-3957-8d08-4dd23fe47df0","pitchNumber":2,"startTime":"2026-06-28T19:17:21.171Z","endTime":"2026-06-28T19:17:24.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"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-28T19:17:37.960Z","endTime":"2026-06-28T19:17:54.997Z","isPitch":false,"type":"action","player":{"id":695657,"link":"/api/v1/people/695657"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":84.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.611517803892742,"aZ":-26.313530974612487,"pfxX":-9.372664960883693,"pfxZ":3.286738710615409,"pX":-0.25263784232594627,"pZ":1.4333096182961038,"vX0":6.618026218957186,"vY0":-131.83716349459647,"vZ0":-6.918582298754324,"x":126.63,"y":200.08,"x0":-1.5614493322524858,"y0":50.00197888712058,"z0":5.998547390609807,"aX":-16.71289206712607},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.8,"breakHorizontal":15.7,"spinRate":2103,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4134033330767499,"extension":6.676418389541596},"index":3,"playId":"1a5907d2-4f2a-31a1-8539-94fbc461d087","pitchNumber":3,"startTime":"2026-06-28T19:17:54.997Z","endTime":"2026-06-28T19:17:58.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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.1,"endSpeed":90.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.905662390100204,"aZ":-17.412565928037132,"pfxX":-1.1806225488373059,"pfxZ":7.224887575159059,"pX":-0.8290703930746606,"pZ":3.1037562374613095,"vX0":2.4568694716968356,"vY0":-140.19789484661166,"vZ0":-5.482289041994463,"x":148.6,"y":154.98,"x0":-1.55319337669158,"y0":50.00244874773278,"z0":6.1757416736800215,"aX":-2.4122317828908546},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.5,"breakHorizontal":1.8,"spinRate":2567,"spinDirection":194},"zone":1,"typeConfidence":2.0,"plateTime":0.38685374005147644,"extension":6.656878296062243},"index":4,"playId":"b3dfc8d0-3e9e-3cdb-9356-a957e472dcfe","pitchNumber":4,"startTime":"2026-06-28T19:18:20.387Z","endTime":"2026-06-28T19:18:25.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":78.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.716662836986433,"aZ":-35.3447596019543,"pfxX":0.8530293876445358,"pfxZ":-2.094640805077339,"pX":-0.562129989702656,"pZ":0.3463282743735229,"vX0":1.9090878399709903,"vY0":-121.59758137446187,"vZ0":-6.382818822762741,"x":138.43,"y":229.43,"x0":-1.4638312946267726,"y0":50.00029595444513,"z0":6.0212970016144265,"aX":1.2944081036309576},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.9,"breakHorizontal":-1.9,"spinRate":2730,"spinDirection":55},"zone":13,"typeConfidence":2.0,"plateTime":0.4480685253690977,"extension":6.685260760607313},"index":5,"playId":"31837525-ee24-3a7a-bc10-ebfa4928747b","pitchNumber":5,"startTime":"2026-06-28T19:18:37.605Z","endTime":"2026-06-28T19:18:40.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20388734999431,"aZ":-21.443387346315685,"pfxX":-6.930363405816255,"pfxZ":5.293751130105729,"pX":0.11831579804036729,"pZ":1.4114101085365685,"vX0":6.0862668203820345,"vY0":-140.79178740290112,"vZ0":-9.27161390557748,"x":112.49,"y":200.67,"x0":-1.1612875294103417,"y0":50.00207885367155,"z0":6.111799120088464,"aX":-14.041366069977636},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.0,"breakHorizontal":11.4,"spinRate":2496,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.3876705526763624,"extension":6.734580436537122},"index":6,"playId":"486744eb-d9d8-350f-868b-4e8417d20e95","pitchNumber":6,"startTime":"2026-06-28T19:18:58.411Z","endTime":"2026-06-28T19:19:02.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:19:02.153Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chase Meidroth called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T19:19:06.754Z","endTime":"2026-06-28T19:21:25.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"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":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":80.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.609797862115407,"aZ":-32.0542082239078,"pfxX":2.6177890341162477,"pfxZ":0.07797234109950946,"pX":0.5362218343456473,"pZ":2.0051692210320553,"vX0":4.656733216777637,"vY0":-125.68351359758587,"vZ0":-3.715531496713928,"x":96.56,"y":184.64,"x0":-1.6693005321561554,"y0":50.00549835162456,"z0":6.061359317099255,"aX":4.256489190136195},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.4,"breakHorizontal":-5.6,"spinRate":2645,"spinDirection":95},"zone":9,"typeConfidence":2.0,"plateTime":0.4331249136857922,"extension":6.703783752544006},"index":0,"playId":"1748ec88-b2d5-3dab-b112-cb59f3f298c4","pitchNumber":1,"startTime":"2026-06-28T19:19:28.011Z","endTime":"2026-06-28T19:19:31.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-28T19:19:39.581Z","endTime":"2026-06-28T19:19:48.571Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.553138184800016,"aZ":-15.340418896023952,"pfxX":0.6051464990982591,"pfxZ":8.402321802213356,"pX":-0.20962813442789785,"pZ":3.8084679593858994,"vX0":2.6056317071836674,"vY0":-139.9264089933133,"vZ0":-4.058788717296597,"x":124.99,"y":135.95,"x0":-1.2275977999482481,"y0":50.00020403347502,"z0":6.268145549521558,"aX":1.2118287735204745},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.6,"breakHorizontal":-1.6,"spinRate":2449,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.38991558290703265,"extension":6.727069762858941},"index":2,"playId":"4e858f5d-cca1-31cc-acb7-a0e1f7545fbc","pitchNumber":2,"startTime":"2026-06-28T19:19:48.571Z","endTime":"2026-06-28T19:19:53.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.817314105268707,"aZ":-31.93730875371474,"pfxX":2.0162568210652667,"pfxZ":0.14965342194192033,"pX":-0.9465928400568202,"pZ":3.3482894255511453,"vX0":1.4946230341336493,"vY0":-124.77253547270787,"vZ0":-0.3528232441328457,"x":153.08,"y":148.38,"x0":-1.8142054600338184,"y0":50.004048110691215,"z0":6.111068027236321,"aX":3.1960087923015057},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":0.5,"breakHorizontal":-4.0,"spinRate":2595,"spinDirection":83},"zone":11,"typeConfidence":2.0,"plateTime":0.43807874240364386,"extension":6.632932220036311},"index":3,"playId":"3822a7a8-1ee4-343a-b6da-38ca90db4e77","pitchNumber":3,"startTime":"2026-06-28T19:20:05.036Z","endTime":"2026-06-28T19:20:08.789Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":89.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29148396889609,"aZ":-15.213345219860022,"pfxX":0.8644665607650923,"pfxZ":8.492134341999094,"pX":1.26821984038639,"pZ":1.1547849620534554,"vX0":6.572835121359221,"vY0":-139.6595090456786,"vZ0":-10.662633841204544,"x":68.66,"y":207.6,"x0":-1.217536821524463,"y0":50.00066101139241,"z0":5.996723732753139,"aX":1.7237845280344275},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.6,"breakHorizontal":-2.8,"spinRate":2556,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.39058943010964065,"extension":6.9141810510120285},"index":4,"playId":"5a40e68f-9317-39f0-8fcc-0e50ebbc7633","pitchNumber":4,"startTime":"2026-06-28T19:20:23.520Z","endTime":"2026-06-28T19:20:29.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.749403690810237,"aZ":-17.43549729416539,"pfxX":-7.68209050242414,"pfxZ":7.088781987230156,"pX":-0.9754289131648878,"pZ":1.5102946846164442,"vX0":2.95625022023536,"vY0":-142.38368984173414,"vZ0":-9.61951589669704,"x":154.18,"y":198.0,"x0":-1.0212418607562126,"y0":50.00573584917107,"z0":6.006233144930887,"aX":-15.97880712028167},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.3,"breakHorizontal":13.4,"spinRate":2497,"spinDirection":217},"zone":13,"typeConfidence":2.0,"plateTime":0.38279899270123874,"extension":6.951007452129858},"index":5,"playId":"25eb64b0-2eed-3f14-b9d4-3c51264e4e04","pitchNumber":5,"startTime":"2026-06-28T19:20:49.044Z","endTime":"2026-06-28T19:20:53.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.264458202308926,"aZ":-19.520710109508585,"pfxX":1.3333808272169798,"pfxZ":6.256456655166282,"pX":-0.43770878571525007,"pZ":2.8218283428678,"vX0":2.146194673414624,"vY0":-140.70354507550857,"vZ0":-5.943987987127942,"x":133.68,"y":162.59,"x0":-1.3810621987428662,"y0":50.00500026728822,"z0":6.209597062106715,"aX":2.697331717093147},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":10.4,"breakHorizontal":-2.9,"spinRate":2515,"spinDirection":195},"zone":1,"typeConfidence":2.0,"plateTime":0.3879566623232895,"extension":6.854194616292861},"index":6,"playId":"21245715-9481-3f78-943a-ea281e32cfe1","pitchNumber":6,"startTime":"2026-06-28T19:21:20.680Z","endTime":"2026-06-28T19:21:25.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:21:25.220Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Braden Montgomery singles on a ground ball to right fielder Kameron Misner.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T19:21:28.276Z","endTime":"2026-06-28T19:22:01.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":89.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.038776912708993,"aZ":-20.785171010352535,"pfxX":-4.308901482394735,"pfxZ":5.702249388368163,"pX":0.309749798515603,"pZ":2.4626885297968584,"vX0":5.089172607955398,"vY0":-139.17260204542075,"vZ0":-6.704690451763542,"x":105.19,"y":172.29,"x0":-0.9675599079614953,"y0":50.00197926410648,"z0":6.241971849786935,"aX":-8.602924110967855},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":9.4,"breakHorizontal":7.0,"spinRate":2500,"spinDirection":179},"zone":6,"typeConfidence":2.0,"plateTime":0.3909254218412901,"extension":6.685099900352973},"hitData":{"launchSpeed":104.2,"launchAngle":-1.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":179.17,"coordY":117.22}},"index":0,"playId":"502a8400-74c7-3c34-9149-7239e9d2c5dc","pitchNumber":1,"startTime":"2026-06-28T19:21:49.086Z","endTime":"2026-06-28T19:22:01.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":0.48,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:22:01.785Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Peters grounds out, second baseman Michael Massey to first baseman Salvador Perez.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-06-28T19:22:25.660Z","endTime":"2026-06-28T19:24:22.337Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Balk","eventType":"balk","movementReason":"r_adv_play","runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"code":"N","isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"e1f0c0fb-c6c6-382c-ae16-609063fc6a26","startTime":"2026-06-28T19:22:25.660Z","endTime":"2026-06-28T19:22:29.856Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"first":{"id":695731,"link":"/api/v1/people/695731"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"With Tristan Peters batting, Braden Montgomery advances to 2nd on a balk.","event":"Balk","eventType":"balk","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"e1f0c0fb-c6c6-382c-ae16-609063fc6a26","startTime":"2026-06-28T19:23:39.639Z","endTime":"2026-06-28T19:23:40.073Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":679883,"link":"/api/v1/people/679883"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"first":{"id":695731,"link":"/api/v1/people/695731"},"postOnSecond":{"id":695731,"link":"/api/v1/people/695731"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":1.01,"dramaIndex":38.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.795845159051893,"aZ":-36.68639858704658,"pfxX":2.4966568655835895,"pfxZ":-3.107813053956492,"pX":-1.0971229257549988,"pZ":1.1188406911469884,"vX0":0.6985139498202647,"vY0":-120.23120991932417,"vZ0":-4.530381173821107,"x":158.82,"y":208.57,"x0":-1.716194442876569,"y0":50.00152888044129,"z0":6.307394027111941,"aX":3.6294158501592544},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-6.5,"breakHorizontal":-4.7,"spinRate":2537,"spinDirection":73},"zone":13,"typeConfidence":2.0,"plateTime":0.4567644118281877,"extension":6.550070293700569},"index":2,"playId":"ffddd407-b279-3e3d-847d-e7123d158740","pitchNumber":1,"startTime":"2026-06-28T19:23:40.073Z","endTime":"2026-06-28T19:23:43.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"second":{"id":695731,"link":"/api/v1/people/695731"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.609046844685906,"aZ":-17.626323353619178,"pfxX":-8.628466439546283,"pfxZ":7.47921604429887,"pX":-0.6603333013293415,"pZ":1.5642322252752547,"vX0":4.849131203646621,"vY0":-139.16366975604598,"vZ0":-9.249309708368608,"x":142.17,"y":196.55,"x0":-1.311844027924411,"y0":50.006012913649265,"z0":6.118286788646459,"aX":-16.78880103328287},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.6,"breakHorizontal":14.5,"spinRate":2458,"spinDirection":193},"zone":13,"typeConfidence":2.0,"plateTime":0.3948178459361986,"extension":6.80073259434633},"index":3,"playId":"450d3634-621d-3596-8be3-44c7ec580a39","pitchNumber":2,"startTime":"2026-06-28T19:23:55.677Z","endTime":"2026-06-28T19:23:58.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"second":{"id":695731,"link":"/api/v1/people/695731"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.044886624229914,"aZ":-13.366674255886634,"pfxX":-2.0986192027579564,"pfxZ":9.51149950597955,"pX":-0.8837801305232162,"pZ":2.8225053381025145,"vX0":1.9764530756012926,"vY0":-139.6305896983444,"vZ0":-6.591799185202978,"x":150.69,"y":162.57,"x0":-1.3276742740668817,"y0":50.00204785550513,"z0":6.091037229914434,"aX":-4.149376163198429},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.1,"breakHorizontal":3.4,"spinRate":2543,"spinDirection":195},"zone":11,"typeConfidence":2.0,"plateTime":0.3920737469314499,"extension":6.676706966520629},"hitData":{"launchSpeed":93.8,"launchAngle":-3.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.81,"coordY":153.71}},"index":4,"playId":"903ceb5c-6f55-370e-bf00-9d148e8259ef","pitchNumber":3,"startTime":"2026-06-28T19:24:14.263Z","endTime":"2026-06-28T19:24:22.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"second":{"id":695731,"link":"/api/v1/people/695731"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.8000000000000043,"leverageIndex":1.01,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:24:22.337Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kameron Misner grounds out, second baseman Chase Meidroth to first baseman Jacob Gonzalez.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T19:26:16.413Z","endTime":"2026-06-28T19:27:36.414Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.126428697692113,"aZ":-23.915188078918714,"pfxX":9.180357029736719,"pfxZ":4.384390487411986,"pX":-1.3801651377941997,"pZ":2.5265345620790227,"vX0":-12.29043329748902,"vY0":-136.39828411090187,"vZ0":-3.796304531497603,"x":169.61,"y":170.56,"x0":1.9923443734210922,"y0":50.00075505901793,"z0":5.586154625969418,"aX":17.28804842667875},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.3,"breakHorizontal":-14.0,"spinRate":2377,"spinDirection":132},"zone":13,"typeConfidence":0.9,"plateTime":0.4016248924853274,"extension":5.694279299225471},"index":0,"playId":"470790f5-a312-3f74-a79e-166b8fbc78ee","pitchNumber":1,"startTime":"2026-06-28T19:26:29.850Z","endTime":"2026-06-28T19:26:35.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.307840762304547,"aZ":-21.324141594743164,"pfxX":8.737706946968135,"pfxZ":5.6541786128220535,"pX":-0.39872990787354656,"pZ":1.7820352974549267,"vX0":-10.094154916235157,"vY0":-137.18466709700925,"vZ0":-6.107244591420542,"x":132.2,"y":190.67,"x0":2.180846338641035,"y0":50.004769794494,"z0":5.475381765194168,"aX":16.775759854436398},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.2,"breakHorizontal":-13.9,"spinRate":2370,"spinDirection":129},"zone":7,"typeConfidence":0.9,"plateTime":0.39816144340777937,"extension":5.8927414527266855},"index":1,"playId":"2883e88c-c59f-3eeb-916f-52ecb4184e19","pitchNumber":2,"startTime":"2026-06-28T19:26:43.593Z","endTime":"2026-06-28T19:26:48.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.386244993988363,"aZ":-20.44255910993705,"pfxX":8.15444184665744,"pfxZ":6.075093116675523,"pX":-0.5587729226052461,"pZ":2.6192115971605108,"vX0":-10.074784046419314,"vY0":-138.23882760359612,"vZ0":-4.508030296453534,"x":138.3,"y":168.06,"x0":2.0769072672933273,"y0":50.00632882362946,"z0":5.647233416574347,"aX":15.755367617369155},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.2,"breakHorizontal":-12.6,"spinRate":2472,"spinDirection":133},"zone":4,"typeConfidence":0.87,"plateTime":0.3965188253529148,"extension":5.746980202119918},"index":2,"playId":"03f54b34-7928-3cfd-a6a6-05c4bb234aed","pitchNumber":3,"startTime":"2026-06-28T19:27:03.118Z","endTime":"2026-06-28T19:27:06.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"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-28T19:27:16.550Z","endTime":"2026-06-28T19:27:29.079Z","isPitch":false,"type":"action","player":{"id":670224,"link":"/api/v1/people/670224"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":75.9,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.129766551428876,"aZ":-32.97745359105431,"pfxX":-8.29084305259556,"pfxZ":-0.5509175024151585,"pX":-0.9090154588876139,"pZ":2.0380179275868024,"vX0":-5.15249435970147,"vY0":-119.59104852735531,"vZ0":-1.6465016580150964,"x":151.65,"y":183.75,"x0":2.351086015138241,"y0":50.005924728220094,"z0":5.6943533191633975,"aX":-12.006203362766646},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-1.1,"breakHorizontal":16.3,"spinRate":2484,"spinDirection":299},"zone":13,"typeConfidence":0.9,"plateTime":0.45805650536243014,"extension":5.734294793137113},"hitData":{"launchSpeed":56.7,"launchAngle":-13.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.38,"coordY":156.59}},"index":4,"playId":"9ff51620-1a9f-3b72-9ed8-dff8cd7f5d77","pitchNumber":4,"startTime":"2026-06-28T19:27:29.079Z","endTime":"2026-06-28T19:27:36.414Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:27:36.414Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lane Thomas grounds out, shortstop Colson Montgomery to first baseman Jacob Gonzalez.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T19:27:42.933Z","endTime":"2026-06-28T19:28:43.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":73.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.65293341329359,"aZ":-33.32841706703332,"pfxX":-10.266429040441972,"pfxZ":-0.8474127475063131,"pX":0.35442957340094516,"pZ":1.529186000099122,"vX0":-1.8991471613341198,"vY0":-115.3072337247133,"vZ0":-2.064305463989595,"x":103.49,"y":197.49,"x0":2.521577371087353,"y0":50.00401372447385,"z0":5.624770250483353,"aX":-13.948188954688124},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-1.8,"breakHorizontal":19.1,"spinRate":2242,"spinDirection":297},"zone":14,"typeConfidence":0.9,"plateTime":0.4733996977584902,"extension":5.79043973615278},"index":0,"playId":"2a2dc839-b6a0-3ae1-858e-dd92d339b064","pitchNumber":1,"startTime":"2026-06-28T19:28:04.166Z","endTime":"2026-06-28T19:28:08.933Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34839602603444,"aZ":-16.652889280076234,"pfxX":5.4622728170945205,"pfxZ":7.847927809609731,"pX":-0.4698949541229366,"pZ":3.448431185394237,"vX0":-8.664859076458253,"vY0":-139.28547464403192,"vZ0":-3.5687367738570233,"x":134.91,"y":145.67,"x0":1.9622345814679019,"y0":50.00465099580484,"z0":5.838020706557501,"aX":10.806025684037614},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.7,"breakHorizontal":-8.3,"spinRate":2447,"spinDirection":136},"zone":11,"typeConfidence":0.91,"plateTime":0.3922558122836013,"extension":5.762435871080153},"index":1,"playId":"89cc6553-1980-3212-ae2d-bee1ee902574","pitchNumber":2,"startTime":"2026-06-28T19:28:19.499Z","endTime":"2026-06-28T19:28:24.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.831436260878217,"aZ":-29.414019411210845,"pfxX":9.229365867053213,"pfxZ":1.4274707973387422,"pX":-0.016510586414810832,"pZ":2.4357091770478134,"vX0":-9.327367912331875,"vY0":-138.10449717724524,"vZ0":-3.050272454010673,"x":117.63,"y":173.02,"x0":2.2003269553002647,"y0":50.00578503458627,"z0":5.526191171373483,"aX":17.88865179507767},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":2.2,"breakHorizontal":-14.9,"spinRate":2326,"spinDirection":134},"zone":5,"typeConfidence":0.9,"plateTime":0.39612136491139127,"extension":5.886403430316624},"hitData":{"launchSpeed":97.0,"launchAngle":3.0,"totalDistance":78.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.76,"coordY":154.57}},"index":2,"playId":"15ac249f-098c-3b3a-a75f-33b0c45e72a0","pitchNumber":3,"startTime":"2026-06-28T19:28:35.284Z","endTime":"2026-06-28T19:28:43.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:28:43.065Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bobby Witt Jr. walks.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T19:28:51.313Z","endTime":"2026-06-28T19:30:14.265Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":96.1,"endSpeed":88.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02859628058508,"aZ":-14.808496430543872,"pfxX":4.220709764789058,"pfxZ":8.651674109471172,"pX":1.1514376519162153,"pZ":2.613995474941617,"vX0":-4.054335466524162,"vY0":-139.92319754544405,"vZ0":-6.16239406250282,"x":73.11,"y":168.2,"x0":2.06246469218064,"y0":50.00071803755692,"z0":5.794640889871918,"aX":8.468802241941445},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.8,"breakHorizontal":-7.0,"spinRate":2445,"spinDirection":139},"zone":12,"typeConfidence":0.92,"plateTime":0.3896779535573067,"extension":5.789636870512677},"index":0,"playId":"915fd031-8b0d-3cdf-89e5-46ac7f144a38","pitchNumber":1,"startTime":"2026-06-28T19:29:12.127Z","endTime":"2026-06-28T19:29:16.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.450448728265837,"aZ":-31.195164627378745,"pfxX":-9.604199393703361,"pfxZ":0.6641661576695315,"pX":-1.5124881448242522,"pZ":1.43315243261695,"vX0":-6.362624219507288,"vY0":-120.10688494840849,"vZ0":-3.193664941464008,"x":174.65,"y":200.08,"x0":2.415025029883083,"y0":50.000998536245234,"z0":5.54353923135923,"aX":-14.080486365119166},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":0.7,"breakHorizontal":18.8,"spinRate":2449,"spinDirection":296},"zone":13,"typeConfidence":0.9,"plateTime":0.45538769980894767,"extension":5.6867897601736335},"index":1,"playId":"7e8a27a5-6b3e-346c-8a44-64e53f128002","pitchNumber":2,"startTime":"2026-06-28T19:29:28.781Z","endTime":"2026-06-28T19:29:31.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"startTime":"2026-06-28T19:29:39.225Z","endTime":"2026-06-28T19:29:53.219Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.120265030352012,"aZ":-23.183575326983366,"pfxX":-2.15129862932268,"pfxZ":4.85966703123168,"pX":-1.5907581860146796,"pZ":2.9400880424352662,"vX0":-9.039690854374726,"vY0":-135.06983208509183,"vZ0":-3.010507985487629,"x":177.64,"y":159.4,"x0":2.077230942744995,"y0":50.00146744841594,"z0":5.697264712404322,"aX":-3.978086084916092},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":5.8,"spinRate":2487,"spinDirection":169},"zone":11,"typeConfidence":2.0,"plateTime":0.4053492172993156,"extension":5.8014837786048306},"index":3,"playId":"ba070f10-61f6-3968-b5b4-4ab310dd1310","pitchNumber":3,"startTime":"2026-06-28T19:29:53.219Z","endTime":"2026-06-28T19:29:57.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.4247979283158,"aZ":-26.111181912930473,"pfxX":9.271513839822868,"pfxZ":3.08102029941678,"pX":-1.0737391200085156,"pZ":1.5224740816254898,"vX0":-11.877381506082635,"vY0":-138.93587196314795,"vZ0":-5.895737873531206,"x":157.93,"y":197.67,"x0":2.0403596497481877,"y0":50.00219920259845,"z0":5.393811768195765,"aX":18.232753581865413},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.6,"breakHorizontal":-14.5,"spinRate":2331,"spinDirection":130},"zone":13,"typeConfidence":0.9,"plateTime":0.3933658996281384,"extension":5.8985379550561685},"index":4,"playId":"858fb696-98a1-3e20-aa26-7ff9fd269381","pitchNumber":4,"startTime":"2026-06-28T19:30:10.828Z","endTime":"2026-06-28T19:30:14.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.2,"awayTeamWinProbability":46.8,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.52,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:30:14.265Z","atBatIndex":36},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Carter Jensen doubles (17) on a line drive to right fielder Braden Montgomery. Bobby Witt Jr. scores.","rbi":1,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T19:31:30.983Z","endTime":"2026-06-28T19:31:48.890Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641743,"fullName":"Anthony Kay","link":"/api/v1/people/641743"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":{"id":641743,"link":"/api/v1/people/641743"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:30:34.763Z","endTime":"2026-06-28T19:31:33.287Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.200551723034813,"aZ":-33.82883244405728,"pfxX":-7.080613476155863,"pfxZ":-1.126148451892444,"pX":-0.17794821633217256,"pZ":2.1280539093809177,"vX0":-4.277608896245605,"vY0":-120.39940922499231,"vZ0":-1.178715711006033,"x":123.78,"y":181.32,"x0":2.541164351286079,"y0":50.003032082780095,"z0":5.615549495737396,"aX":-10.402722899210271},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-2.0,"breakHorizontal":13.8,"spinRate":2567,"spinDirection":284},"zone":8,"typeConfidence":0.9,"plateTime":0.45479040007369154,"extension":5.6714697447529225},"hitData":{"launchSpeed":93.0,"launchAngle":19.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":217.0,"coordY":102.0}},"index":1,"playId":"3b465c44-c9a2-3dd5-8ff2-91ee53200e13","pitchNumber":1,"startTime":"2026-06-28T19:31:33.287Z","endTime":"2026-06-28T19:31:48.890Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":677951,"link":"/api/v1/people/677951"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":641743,"link":"/api/v1/people/641743"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.300000000000004,"awayTeamWinProbability":60.699999999999996,"homeTeamWinProbabilityAdded":-13.899999999999999,"leverageIndex":1.1,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:31:48.890Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Starling Marte pops out to second baseman Chase Meidroth.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-06-28T19:34:34.707Z","endTime":"2026-06-28T19:36:10.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T19:32:07.099Z","endTime":"2026-06-28T19:32:55.960Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Trevor Richards replaces Anthony Kay.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"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-28T19:32:55.960Z","endTime":"2026-06-28T19:34:37.021Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670950,"link":"/api/v1/people/670950"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641743,"link":"/api/v1/people/641743","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.705882025582714,"aZ":-12.543093499021722,"pfxX":-6.778966209862822,"pfxZ":10.77051009554997,"pX":-0.030632536381361732,"pZ":3.2223068086829407,"vX0":7.451740335329442,"vY0":-133.4177397829409,"vZ0":-5.966686912721733,"x":118.17,"y":151.78,"x0":-1.9644432547627904,"y0":50.00609928276576,"z0":6.373131125876773,"aX":-12.36021666493148},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":18.6,"breakHorizontal":10.9,"spinRate":2218,"spinDirection":204},"zone":2,"typeConfidence":0.9,"plateTime":0.40880607867162766,"extension":6.405119331761839},"index":2,"playId":"296f942d-6e5b-38cb-88cf-8cea89d396a8","pitchNumber":1,"startTime":"2026-06-28T19:34:37.021Z","endTime":"2026-06-28T19:34:40.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":73.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.09582143890215,"aZ":-34.38454620839518,"pfxX":-7.119599059660025,"pfxZ":-1.6285186673418135,"pX":-0.7302794263333068,"pZ":2.378855202044209,"vX0":5.583939502882034,"vY0":-114.63433798595567,"vZ0":-1.5880183309822327,"x":144.84,"y":174.55,"x0":-2.2486950577304863,"y0":50.002458806438945,"z0":6.374873481156955,"aX":-9.670852338154438},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-3.0,"breakHorizontal":11.9,"spinRate":2410,"spinDirection":271},"zone":4,"typeConfidence":0.9,"plateTime":0.4741034406973208,"extension":6.277199032315032},"index":3,"playId":"01650a37-a3c4-3268-9ce9-df2bcd3ba37b","pitchNumber":2,"startTime":"2026-06-28T19:34:56.076Z","endTime":"2026-06-28T19:34:59.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":4,"startTime":"2026-06-28T19:35:20.102Z","endTime":"2026-06-28T19:35:40.597Z","isPitch":false,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"},"defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.259780611789534,"aZ":-12.02378390734446,"pfxX":-5.913194440493644,"pfxZ":10.963561609912666,"pX":-0.6098129484910678,"pZ":2.8241565455175297,"vX0":5.728671490554047,"vY0":-134.26247339990366,"vZ0":-7.015319050636392,"x":140.24,"y":162.53,"x0":-1.9960802210414395,"y0":50.00012197481133,"z0":6.314416720839372,"aX":-10.865808118558334},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":18.6,"breakHorizontal":9.6,"spinRate":2244,"spinDirection":198},"zone":1,"typeConfidence":0.9,"plateTime":0.4069224973291261,"extension":6.422108289529717},"index":5,"playId":"1bcb51d8-a061-37df-b943-a37e8e4a6f30","pitchNumber":3,"startTime":"2026-06-28T19:35:40.597Z","endTime":"2026-06-28T19:35:43.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.7,"endSpeed":73.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.272235329119482,"aZ":-34.14023916062058,"pfxX":-5.988658854564963,"pfxZ":-1.4419032928509257,"pX":-0.7851604769471967,"pZ":2.9278884299548005,"vX0":5.093365569932985,"vY0":-116.06573387402462,"vZ0":-0.5863558242216378,"x":146.93,"y":159.73,"x0":-2.227663566596355,"y0":50.000783324261036,"z0":6.428711515874594,"aX":-8.188062971676702},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.4,"breakVerticalInduced":-2.5,"breakHorizontal":9.6,"spinRate":2494,"spinDirection":263},"zone":1,"typeConfidence":0.9,"plateTime":0.47152009836780717,"extension":6.259575494217731},"hitData":{"launchSpeed":66.5,"launchAngle":60.0,"totalDistance":138.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":140.11,"coordY":148.58}},"index":6,"playId":"466ebcd7-8aba-38b4-8cf3-358134443778","pitchNumber":4,"startTime":"2026-06-28T19:36:02.570Z","endTime":"2026-06-28T19:36:10.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"second":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":3.499999999999993,"leverageIndex":1.33,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:36:10.158Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jacob Gonzalez flies out to left fielder Isaac Collins.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T19:37:58.594Z","endTime":"2026-06-28T19:38:44.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"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, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.359676432397478,"aZ":-21.258739590464906,"pfxX":-9.72481775935991,"pfxZ":5.793541462359664,"pX":0.7112295897759172,"pZ":1.4025090979863217,"vX0":8.16850309389662,"vY0":-136.03404299986522,"vZ0":-8.940995486838744,"x":89.89,"y":200.91,"x0":-1.0591517429669526,"y0":50.00510578871217,"z0":6.192093360139395,"aX":-18.325613117715136},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.9,"breakHorizontal":16.0,"spinRate":2276,"spinDirection":205},"zone":14,"typeConfidence":2.0,"plateTime":0.4018282496694914,"extension":6.829480224523312},"index":0,"playId":"8e023d82-e2e8-3397-a687-263e17679d8c","pitchNumber":1,"startTime":"2026-06-28T19:38:24.067Z","endTime":"2026-06-28T19:38:29.026Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.728149043130614,"aZ":-18.356931655038025,"pfxX":-7.644966017465748,"pfxZ":7.12723118115718,"pX":-0.38069873187171,"pZ":2.7191731332731837,"vX0":4.980275521994094,"vY0":-137.46879479246755,"vZ0":-6.13143300381686,"x":131.51,"y":165.36,"x0":-1.2104696037096767,"y0":50.00376906691427,"z0":6.198975130112733,"aX":-14.824811864538278},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":12.0,"breakHorizontal":13.0,"spinRate":2300,"spinDirection":201},"zone":4,"typeConfidence":2.0,"plateTime":0.39644565116581987,"extension":6.645923360184474},"hitData":{"launchSpeed":97.3,"launchAngle":30.0,"totalDistance":344.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":56.36,"coordY":78.94}},"index":1,"playId":"faf574da-8ffd-305c-8c6e-5005a8863849","pitchNumber":2,"startTime":"2026-06-28T19:38:36.305Z","endTime":"2026-06-28T19:38:44.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:38:44.254Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sam Antonacci grounds out sharply, pitcher Luinder Avila to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T19:38:47.967Z","endTime":"2026-06-28T19:41:01.339Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.89455665352672,"aZ":-15.947260335945238,"pfxX":0.3439888776858031,"pfxZ":8.338955962507423,"pX":0.6127737145923046,"pZ":2.6866397547511065,"vX0":4.863282022153138,"vY0":-137.5146907227581,"vZ0":-6.525330737243168,"x":93.64,"y":166.24,"x0":-1.2116389962362588,"y0":50.003833730677634,"z0":6.142039856692358,"aX":0.6688577305955349},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.2,"breakHorizontal":-1.4,"spinRate":2415,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.3958833526329264,"extension":6.864168468630419},"index":0,"playId":"a8264618-a855-33f4-9ac4-4525bac5a01d","pitchNumber":1,"startTime":"2026-06-28T19:39:13.697Z","endTime":"2026-06-28T19:39:21.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.6,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.545065448633284,"aZ":-22.352068354420872,"pfxX":-7.782502553992124,"pfxZ":5.745955970323495,"pX":0.11858653511442495,"pZ":0.9053612755294626,"vX0":6.829167632519131,"vY0":-129.09172726593133,"vZ0":-8.426176836679637,"x":112.48,"y":214.34,"x0":-1.5331749730254607,"y0":50.00466449796144,"z0":5.895778840364098,"aX":-13.310259555041446},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":9.0,"breakHorizontal":12.8,"spinRate":1930,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4221711339714611,"extension":6.695332015871836},"index":1,"playId":"f21f317b-3e36-308f-a623-74a37f375100","pitchNumber":2,"startTime":"2026-06-28T19:39:35.645Z","endTime":"2026-06-28T19:39:39.693Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.3,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.942282296355287,"aZ":-21.26514966944312,"pfxX":-9.320986669217092,"pfxZ":6.673993241123646,"pX":-0.5684783237685597,"pZ":2.0713402004296424,"vX0":5.760821457670297,"vY0":-126.53540483868647,"vZ0":-5.588926335746865,"x":138.67,"y":182.85,"x0":-1.6547008184529868,"y0":50.00191390576157,"z0":5.994419816462283,"aX":-15.231383254431607},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":11.2,"breakHorizontal":15.7,"spinRate":2027,"spinDirection":238},"zone":7,"typeConfidence":2.0,"plateTime":0.43158622323582607,"extension":6.656781134573884},"index":2,"playId":"b17ef5f4-213b-34a3-b038-18fdb4af7cc7","pitchNumber":3,"startTime":"2026-06-28T19:39:50.428Z","endTime":"2026-06-28T19:39:54.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":78.3,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.187896338605768,"aZ":-38.04690943100087,"pfxX":1.7597066162205608,"pfxZ":-3.8270133983894947,"pX":-0.09731219771531431,"pZ":1.9243047163568563,"vX0":3.096368324987114,"vY0":-122.51299215904346,"vZ0":-2.5421533271241805,"x":120.71,"y":186.82,"x0":-1.6018424012052823,"y0":50.003775328558255,"z0":6.199446134192238,"aX":2.6988806523479383},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-7.3,"breakHorizontal":-3.8,"spinRate":2793,"spinDirection":52},"zone":8,"typeConfidence":2.0,"plateTime":0.4455527869674203,"extension":6.593465565889821},"index":3,"playId":"050b2ef3-1a89-35ce-9a9c-450e97fc14e0","pitchNumber":4,"startTime":"2026-06-28T19:40:06.621Z","endTime":"2026-06-28T19:40:10.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.681559605700336,"aZ":-18.822359505510352,"pfxX":-4.250550440406375,"pfxZ":6.717747937690445,"pX":-0.868573444543841,"pZ":2.0946959750983813,"vX0":2.3085107978081534,"vY0":-139.01339438918473,"vZ0":-7.866925683177828,"x":150.11,"y":182.22,"x0":-1.1508223776410411,"y0":50.001645687090246,"z0":6.176950424829739,"aX":-8.446101034336897},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.0,"breakHorizontal":7.3,"spinRate":2435,"spinDirection":192},"zone":13,"typeConfidence":2.0,"plateTime":0.3917337381720132,"extension":6.70854116186997},"index":4,"playId":"05508563-0525-33dd-9a8c-bf00e7e3df2e","pitchNumber":5,"startTime":"2026-06-28T19:40:27.049Z","endTime":"2026-06-28T19:40:31.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.906247334591228,"aZ":-28.420880662645512,"pfxX":-9.662542193665686,"pfxZ":2.2188560532891497,"pX":-0.5004559080429689,"pZ":1.3662936714354055,"vX0":5.856231738279726,"vY0":-128.64883424649886,"vZ0":-6.117472835894125,"x":136.08,"y":201.89,"x0":-1.5379257979453365,"y0":50.005707479044844,"z0":5.94673611362494,"aX":-16.37966161806745},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.0,"breakHorizontal":16.4,"spinRate":2149,"spinDirection":242},"zone":13,"typeConfidence":2.0,"plateTime":0.42395678477759624,"extension":6.792438770992505},"hitData":{"launchSpeed":106.1,"launchAngle":-18.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"hard","location":"1","coordinates":{"coordX":135.09,"coordY":182.09}},"index":5,"playId":"eeea4940-7c5e-3c39-846f-468df7de4917","pitchNumber":6,"startTime":"2026-06-28T19:40:54.208Z","endTime":"2026-06-28T19:41:01.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:41:01.339Z","atBatIndex":40},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Vargas walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T19:41:06.661Z","endTime":"2026-06-28T19:43:45.560Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.6675184223025,"aZ":-17.228661278761784,"pfxX":0.0630293309692378,"pfxZ":7.530709105787741,"pX":0.08239348886442027,"pZ":2.578381477894435,"vX0":3.8242074141246936,"vY0":-139.58557197738403,"vZ0":-6.688743714227839,"x":113.86,"y":169.16,"x0":-1.3102080764632307,"y0":50.00436984092542,"z0":6.128476790256709,"aX":0.1252597762676938},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.5,"breakHorizontal":-0.8,"spinRate":2520,"spinDirection":196},"zone":5,"typeConfidence":2.0,"plateTime":0.3915084324786875,"extension":6.891437448306094},"index":0,"playId":"9f73a644-3a97-378b-9de9-bd59f167b4bd","pitchNumber":1,"startTime":"2026-06-28T19:41:26.718Z","endTime":"2026-06-28T19:41:30.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54438545255578,"aZ":-31.9396681358639,"pfxX":1.747821347487657,"pfxZ":0.14107756640876445,"pX":0.7126153704708936,"pZ":2.536046634134213,"vX0":5.3933394716683125,"vY0":-128.68390425113395,"vZ0":-2.3942618294728364,"x":89.84,"y":170.31,"x0":-1.636967599591072,"y0":50.0033255153733,"z0":5.951221570299136,"aX":2.933202916211868},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":0.0,"breakHorizontal":-4.3,"spinRate":2655,"spinDirection":92},"zone":6,"typeConfidence":2.0,"plateTime":0.42553693697639083,"extension":6.713585142486852},"index":1,"playId":"5c5055f6-0866-3fc7-9377-f7b65c88e9a0","pitchNumber":2,"startTime":"2026-06-28T19:41:41.012Z","endTime":"2026-06-28T19:41:44.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"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-28T19:41:52.448Z","endTime":"2026-06-28T19:42:06.761Z","isPitch":false,"type":"action","player":{"id":678246,"link":"/api/v1/people/678246"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":97.3,"endSpeed":89.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.061506246190437,"aZ":-12.330711488819174,"pfxX":-0.4149112546540623,"pfxZ":9.675629433222209,"pX":-0.919793577694777,"pZ":3.1207194979058688,"vX0":0.846503667372369,"vY0":-141.7503806600536,"vZ0":-6.34195691546748,"x":152.06,"y":154.52,"x0":-1.1673489403754942,"y0":50.00301566179618,"z0":6.162140468982952,"aX":-0.8510316722803901},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.6,"breakHorizontal":0.6,"spinRate":2418,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.3852740953321323,"extension":6.886105460033779},"index":3,"playId":"8bac9f99-5348-3adb-823e-7f780bbd82a4","pitchNumber":3,"startTime":"2026-06-28T19:42:06.761Z","endTime":"2026-06-28T19:42:11.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.765124957336955,"aZ":-36.43682212435337,"pfxX":1.1061969120699797,"pfxZ":-2.836205632157116,"pX":0.9952274883897928,"pZ":0.5826629855802316,"vX0":5.458576803220837,"vY0":-122.34555500291805,"vZ0":-5.649507892897677,"x":79.06,"y":223.05,"x0":-1.415019587660885,"y0":50.00123923067686,"z0":6.070429048259408,"aX":1.663583578736552},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-6.2,"breakHorizontal":-3.4,"spinRate":2740,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.44892472864122546,"extension":6.84162433470669},"index":4,"playId":"741637b5-07bd-3194-a824-804df3df8321","pitchNumber":4,"startTime":"2026-06-28T19:42:34.093Z","endTime":"2026-06-28T19:42:37.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.77824231175844,"aZ":-19.003324974080417,"pfxX":-8.505670063685848,"pfxZ":6.462898564460252,"pX":-0.8331626485096052,"pZ":3.2116289634163593,"vX0":3.494717618216307,"vY0":-141.92090449902108,"vZ0":-5.10027972893422,"x":148.76,"y":152.07,"x0":-0.9761257396739922,"y0":50.003315568479046,"z0":6.244185750262258,"aX":-17.333726577137757},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.8,"breakHorizontal":14.6,"spinRate":2435,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.3860789273522318,"extension":6.947571930819531},"index":5,"playId":"5ce12811-9f98-35e4-996e-097e24a69a50","pitchNumber":5,"startTime":"2026-06-28T19:42:55.712Z","endTime":"2026-06-28T19:43:00.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":91.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.871885446375046,"aZ":-15.866665708642328,"pfxX":0.31258071165569046,"pfxZ":7.838033335509537,"pX":1.5427050239068396,"pZ":1.267786381360683,"vX0":7.314773514439998,"vY0":-142.23794707066878,"vZ0":-10.44953549544058,"x":58.2,"y":204.55,"x0":-1.0864016130934522,"y0":50.00397091756788,"z0":5.9586493408773835,"aX":0.6504908193950846},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.6,"breakHorizontal":-1.8,"spinRate":2533,"spinDirection":201},"zone":14,"typeConfidence":2.0,"plateTime":0.3828074930818355,"extension":7.0885641141291575},"index":6,"playId":"7b079fe7-e0f1-3462-a453-b647b1a0050b","pitchNumber":6,"startTime":"2026-06-28T19:43:23.389Z","endTime":"2026-06-28T19:43:26.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":89.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.915173871912906,"aZ":-12.407475762080232,"pfxX":0.3728623079293909,"pfxZ":9.805813075762822,"pX":-0.8326003020654587,"pZ":-0.3513469013226564,"vX0":1.9858133617118552,"vY0":-140.17159002662297,"vZ0":-15.37273119072163,"x":148.74,"y":248.27,"x0":-1.5949531973627877,"y0":50.0001585343736,"z0":5.976424658721569,"aX":0.7506849487625309},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.2,"breakHorizontal":-1.1,"spinRate":2520,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.38887514790378397,"extension":6.987566182868587},"index":7,"playId":"7536a4f3-fc39-3f72-b930-a35353d7a06e","pitchNumber":7,"startTime":"2026-06-28T19:43:42.212Z","endTime":"2026-06-28T19:43:45.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.2,"awayTeamWinProbability":60.8,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.56,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:43:45.560Z","atBatIndex":41},{"result":{"type":"atBat","event":"Pickoff 1B","eventType":"pickoff_1b","description":"Pitcher Luinder Avila picks off Miguel Vargas at 1st on throw to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-06-28T19:43:54.525Z","endTime":"2026-06-28T19:44:18.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":16},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":"1B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"98dcbd9c-beb0-4dbe-8dc1-558444459efa","startTime":"2026-06-28T19:44:14.539Z","endTime":"2026-06-28T19:44:18.827Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-3.000000000000007,"leverageIndex":1.21,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:44:18.827Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:46:28.408Z","endTime":"2026-06-28T19:47:57.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"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":79.7,"endSpeed":74.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.052183570397137,"aZ":-30.90912799612272,"pfxX":-8.086101879543,"pfxZ":0.9241684763944469,"pX":0.5824923942320993,"pZ":-0.8022866318110703,"vX0":8.785164415464946,"vY0":-115.6240385942351,"vZ0":-9.007103378016565,"x":94.8,"y":260.44,"x0":-2.19385776920655,"y0":50.00557706149449,"z0":6.059666000643408,"aX":-11.087054613497763},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-0.1,"breakHorizontal":12.8,"spinRate":2647,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.4714956772530008,"extension":6.455074317395265},"index":0,"playId":"63abcc90-de6c-35a4-9d67-6667db0d5a94","pitchNumber":1,"startTime":"2026-06-28T19:46:52.381Z","endTime":"2026-06-28T19:46:56.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":79.0,"endSpeed":74.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.169474453633196,"aZ":-35.54958175640689,"pfxX":-6.824965859221474,"pfxZ":-2.4864709255186335,"pX":0.08142790550758211,"pZ":0.8828964126729667,"vX0":7.448117878978332,"vY0":-114.91243953516786,"vZ0":-4.318240133822603,"x":113.9,"y":214.94,"x0":-2.291590612711403,"y0":50.002917110455115,"z0":6.183568033073433,"aX":-9.271152775226925},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-5.3,"breakHorizontal":10.8,"spinRate":2533,"spinDirection":268},"zone":14,"typeConfidence":0.9,"plateTime":0.4738344492575055,"extension":6.31904032620524},"index":1,"playId":"ed15a35f-17bd-3fba-a3ea-40fed4d14994","pitchNumber":2,"startTime":"2026-06-28T19:47:11.464Z","endTime":"2026-06-28T19:47:14.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.305429595489823,"aZ":-35.59376756407303,"pfxX":-7.176458598331594,"pfxZ":-2.452810732185249,"pX":-0.5849964823776482,"pZ":2.512174611083072,"vX0":5.9035855855807595,"vY0":-116.9204307757803,"vZ0":-1.272193701461218,"x":139.3,"y":170.95,"x0":-2.200074131553266,"y0":50.000352905325485,"z0":6.378249980482472,"aX":-10.018329256417603},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.4,"breakHorizontal":11.6,"spinRate":2523,"spinDirection":266},"zone":4,"typeConfidence":0.9,"plateTime":0.46696210708955244,"extension":6.397726974008237},"index":2,"playId":"873792df-7ab7-3607-b8a3-6ff3382963d5","pitchNumber":3,"startTime":"2026-06-28T19:47:25.938Z","endTime":"2026-06-28T19:47:29.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.784807532472904,"aZ":-13.134780916565207,"pfxX":-5.18188959763012,"pfxZ":10.339235746864233,"pX":-0.761880450865755,"pZ":4.655261073715862,"vX0":5.323626047413573,"vY0":-134.2889908726815,"vZ0":-2.208020969874079,"x":146.04,"y":113.09,"x0":-2.0887968034157054,"y0":50.006401534562585,"z0":6.413189214888121,"aX":-9.54633015162785},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.5,"breakHorizontal":8.4,"spinRate":2283,"spinDirection":201},"zone":11,"typeConfidence":0.91,"plateTime":0.40657670836136006,"extension":6.36028112635194},"index":3,"playId":"ee0a60c9-85e3-3742-afdb-2250e1145e5d","pitchNumber":4,"startTime":"2026-06-28T19:47:39.969Z","endTime":"2026-06-28T19:47:42.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":75.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.3867273151513,"aZ":-35.028060237160965,"pfxX":-7.8345180340366625,"pfxZ":-2.0259729095890755,"pX":0.10131949934941242,"pZ":1.3832657750274244,"vX0":7.6366567669204555,"vY0":-117.22810912421095,"vZ0":-3.876543106275976,"x":113.14,"y":201.43,"x0":-2.160175801754954,"y0":50.00153430762389,"z0":6.283026132211131,"aX":-11.049443776024962},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.3,"breakHorizontal":12.6,"spinRate":2535,"spinDirection":264},"zone":14,"typeConfidence":0.9,"plateTime":0.46487005795949843,"extension":6.344670641825366},"index":4,"playId":"689f3b93-2936-3427-b8c0-ff42a16a1bd6","pitchNumber":5,"startTime":"2026-06-28T19:47:53.478Z","endTime":"2026-06-28T19:47:57.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:47:57.330Z","atBatIndex":43},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to right fielder Braden Montgomery.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:48:02.970Z","endTime":"2026-06-28T19:49:27.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.023633559998764,"aZ":-11.53917134880316,"pfxX":-5.444652237513577,"pfxZ":11.086579040421032,"pX":-0.5064210381902907,"pZ":3.3532598483376845,"vX0":5.8382327734492945,"vY0":-135.20325684879276,"vZ0":-5.696173644143974,"x":136.3,"y":148.24,"x0":-1.980956568308426,"y0":50.00270717846772,"z0":6.28905867146653,"aX":-10.133693567925166},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.1,"breakHorizontal":8.6,"spinRate":2282,"spinDirection":197},"zone":1,"typeConfidence":0.91,"plateTime":0.4042991344243547,"extension":6.403163636805972},"index":0,"playId":"f0709be9-f5d9-3cf6-805d-07db0469e30d","pitchNumber":1,"startTime":"2026-06-28T19:48:21.487Z","endTime":"2026-06-28T19:48:24.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.704300803677736,"aZ":-11.530314789268061,"pfxX":-6.122915194974309,"pfxZ":11.147572276648194,"pX":0.0699604562099725,"pZ":3.663702797815427,"vX0":7.595555446760169,"vY0":-135.04804529940097,"vZ0":-5.072851855041219,"x":114.33,"y":139.86,"x0":-1.9801389256124047,"y0":50.00190732359941,"z0":6.373714467776121,"aX":-11.33846195121786},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.3,"breakHorizontal":9.5,"spinRate":2310,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.40518365604093454,"extension":6.365145648108256},"index":1,"playId":"88a85b90-c226-3b50-8848-c011715edd47","pitchNumber":2,"startTime":"2026-06-28T19:48:34.972Z","endTime":"2026-06-28T19:48:37.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"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-28T19:48:46.279Z","endTime":"2026-06-28T19:49:02.379Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"},"defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":80.5,"endSpeed":74.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.67957761878117,"aZ":-37.67964400892473,"pfxX":-6.105536845525602,"pfxZ":-3.9517339603520902,"pX":-1.421440844856453,"pZ":1.6475182385636893,"vX0":4.091774614329472,"vY0":-117.23156338983803,"vZ0":-2.640378326981555,"x":171.18,"y":194.3,"x0":-2.394229806144,"y0":50.000300735398326,"z0":6.297661149536541,"aX":-8.516873992918066},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-7.6,"breakHorizontal":10.1,"spinRate":2532,"spinDirection":276},"zone":13,"typeConfidence":0.89,"plateTime":0.4668104333786882,"extension":6.098447865784902},"index":3,"playId":"fee643c2-a9d1-3252-87e9-40978d2acd51","pitchNumber":3,"startTime":"2026-06-28T19:49:02.379Z","endTime":"2026-06-28T19:49:05.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":73.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.939801359286307,"aZ":-36.35791268751231,"pfxX":-5.580662174974571,"pfxZ":-3.1689054748910426,"pX":0.012236953745821132,"pZ":1.3810037194142346,"vX0":6.193562783349118,"vY0":-113.65885943213546,"vZ0":-3.0571762379082505,"x":116.53,"y":201.49,"x0":-2.010759239394762,"y0":50.001099936832844,"z0":6.319492025185246,"aX":-7.371578502803099},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.8,"breakVerticalInduced":-6.2,"breakHorizontal":8.8,"spinRate":2431,"spinDirection":275},"zone":14,"typeConfidence":0.9,"plateTime":0.48012141705365474,"extension":6.270291905998661},"hitData":{"launchSpeed":85.7,"launchAngle":21.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.61,"coordY":96.14}},"index":4,"playId":"5ee553fa-4dc4-348a-b728-4f0121bbe074","pitchNumber":4,"startTime":"2026-06-28T19:49:21.065Z","endTime":"2026-06-28T19:49:27.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.400000000000006,"awayTeamWinProbability":59.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:49:27.944Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, second baseman Chase Meidroth to first baseman Jacob Gonzalez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-06-28T19:49:31.510Z","endTime":"2026-06-28T19:50:35.835Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670950,"fullName":"Trevor Richards","link":"/api/v1/people/670950"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":85.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.798128645158798,"aZ":-12.424087035918376,"pfxX":-4.886752820413029,"pfxZ":10.574800914003246,"pX":-0.3636628461155668,"pZ":3.3671366111590184,"vX0":6.486061887951635,"vY0":-135.3775922231336,"vZ0":-5.533633130991814,"x":130.86,"y":147.87,"x0":-2.1486620956265168,"y0":50.006391355266004,"z0":6.297529271529301,"aX":-9.130468358638796},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.2,"breakHorizontal":7.6,"spinRate":2234,"spinDirection":198},"zone":11,"typeConfidence":0.91,"plateTime":0.40362528941429643,"extension":6.441109692647312},"index":0,"playId":"81a938d7-9ce2-33dd-832b-d0346c334a0f","pitchNumber":1,"startTime":"2026-06-28T19:49:59.034Z","endTime":"2026-06-28T19:50:03.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":75.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.073854823412606,"aZ":-33.94633278939901,"pfxX":-6.783897667318874,"pfxZ":-1.257593063790873,"pX":-0.6597814496358824,"pZ":2.3049479751613267,"vX0":5.962523255309384,"vY0":-117.27747280069751,"vZ0":-2.0914866300441455,"x":142.15,"y":176.55,"x0":-2.3414671864946714,"y0":50.00451646570577,"z0":6.344362024160775,"aX":-9.546923857018355},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-2.5,"breakHorizontal":11.0,"spinRate":2550,"spinDirection":259},"zone":4,"typeConfidence":0.9,"plateTime":0.4652377200840405,"extension":6.2397046322881025},"index":1,"playId":"014ccd7e-f31e-339f-be7a-02afc39262e3","pitchNumber":2,"startTime":"2026-06-28T19:50:12.780Z","endTime":"2026-06-28T19:50:16.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.6,"endSpeed":75.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.090621236597737,"aZ":-34.70115055077691,"pfxX":-6.128839423964356,"pfxZ":-1.8021520507727447,"pX":-0.18206205890076405,"pZ":1.6570041720041098,"vX0":6.490287664576492,"vY0":-117.27044484328785,"vZ0":-3.1916655262203397,"x":123.94,"y":194.04,"x0":-2.1762422530418926,"y0":50.00046390897757,"z0":6.240188620033593,"aX":-8.621674077395186},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.7,"breakHorizontal":9.7,"spinRate":2491,"spinDirection":268},"zone":8,"typeConfidence":0.9,"plateTime":0.4652993700964472,"extension":6.28553614131529},"hitData":{"launchSpeed":107.9,"launchAngle":-24.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.28,"coordY":154.72}},"index":2,"playId":"de423bf9-8b89-300f-babb-88cc79d11c99","pitchNumber":3,"startTime":"2026-06-28T19:50:28.542Z","endTime":"2026-06-28T19:50:35.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":670950,"link":"/api/v1/people/670950"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:50:35.835Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Teel strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:52:50.963Z","endTime":"2026-06-28T19:53:31.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Steven Cruz replaces Luinder Avila.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:51:58.609Z","endTime":"2026-06-28T19:52:53.270Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":674444,"link":"/api/v1/people/674444"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.086809013641417,"aZ":-21.675563103751642,"pfxX":0.33636654392413023,"pfxZ":5.565317858828768,"pX":-0.06688007261135412,"pZ":3.153171991425977,"vX0":6.7879410819812565,"vY0":-136.0794745909688,"vZ0":-2.7829870975830833,"x":119.55,"y":153.64,"x0":-2.6308956327021384,"y0":50.00528323298463,"z0":5.680139651020531,"aX":0.6351002340349841},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.7,"breakHorizontal":-1.9,"spinRate":2228,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.40153342200775777,"extension":6.841312444125527},"index":1,"playId":"3637b351-0a9a-3b1b-b9be-26e14f3c936f","pitchNumber":1,"startTime":"2026-06-28T19:52:53.270Z","endTime":"2026-06-28T19:52:56.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64033358427466,"aZ":-15.550207339905235,"pfxX":-7.130967978116523,"pfxZ":8.141010381313777,"pX":-0.5738786546082074,"pZ":2.858601786596594,"vX0":8.558638187109493,"vY0":-141.6215624704735,"vZ0":-4.671276187597342,"x":138.87,"y":161.6,"x0":-2.7006685341747523,"y0":50.006683456117756,"z0":5.5155844670589,"aX":-14.569785679327273},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.0,"breakHorizontal":11.3,"spinRate":2278,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.3859198631659164,"extension":6.642367725957558},"index":2,"playId":"23dd3c24-f516-3807-8c37-4f3d4c7ac2c3","pitchNumber":2,"startTime":"2026-06-28T19:53:07.381Z","endTime":"2026-06-28T19:53:10.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T19:53:17.905Z","endTime":"2026-06-28T19:53:28.683Z","isPitch":false,"type":"action","player":{"id":691019,"link":"/api/v1/people/691019"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":89.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.707959152335604,"aZ":-16.84084366213161,"pfxX":-8.104275153685675,"pfxZ":7.443285695923617,"pX":-0.20025015855056774,"pZ":3.316526421690296,"vX0":9.143498866015243,"vY0":-142.39670485800335,"vZ0":-3.268900493932501,"x":124.63,"y":149.23,"x0":-2.394998700806742,"y0":50.00561219606659,"z0":5.540568475400283,"aX":-16.700533572452763},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.0,"breakHorizontal":13.0,"spinRate":2226,"spinDirection":219},"zone":2,"typeConfidence":2.0,"plateTime":0.384184820495562,"extension":7.196805455178666},"index":4,"playId":"a6425a08-cb86-3427-8a50-d6e980f1f2b4","pitchNumber":3,"startTime":"2026-06-28T19:53:28.683Z","endTime":"2026-06-28T19:53:31.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_ab"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_ab"},{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_pa"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":-3.299999999999997,"leverageIndex":1.33,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:53:31.683Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andrew Benintendi flies out to center fielder Lane Thomas.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:53:35.985Z","endTime":"2026-06-28T19:54:47.192Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":86.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53766654103136,"aZ":-22.62959098941152,"pfxX":-1.7888508222350925,"pfxZ":5.109095880820223,"pX":-0.41360124242107,"pZ":1.6909043718930654,"vX0":6.095788043305021,"vY0":-135.09332013202862,"vZ0":-6.181181574080217,"x":132.77,"y":193.13,"x0":-2.456516110497545,"y0":50.00206747845807,"z0":5.575508502071634,"aX":-3.3417865839206495},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.3,"breakHorizontal":2.0,"spinRate":2187,"spinDirection":197},"zone":7,"typeConfidence":2.0,"plateTime":0.4038375202559177,"extension":6.630519430174932},"index":0,"playId":"f3e85129-bd97-3055-93da-07835d6e6e15","pitchNumber":1,"startTime":"2026-06-28T19:53:57.621Z","endTime":"2026-06-28T19:54:00.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-06-28T19:54:10.905Z","endTime":"2026-06-28T19:54:20.516Z","isPitch":false,"type":"action","player":{"id":643217,"link":"/api/v1/people/643217"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.595999612384237,"aZ":-22.138600778246623,"pfxX":-2.605893383586343,"pfxZ":5.268085073897543,"pX":0.7110441613312497,"pZ":2.505827977451521,"vX0":9.654485130992944,"vY0":-136.5759389805234,"vZ0":-4.266602377118004,"x":89.9,"y":171.12,"x0":-2.5177098903655533,"y0":50.00476468254568,"z0":5.594005880382201,"aX":-4.966759426532636},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.9,"breakHorizontal":2.9,"spinRate":2277,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.39970297455771187,"extension":6.8700398362862},"index":2,"playId":"a02fe0bb-c038-3ad0-9854-b33b9fe0a521","pitchNumber":2,"startTime":"2026-06-28T19:54:20.516Z","endTime":"2026-06-28T19:54:23.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":84.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.68688377074919,"aZ":-26.50193283312435,"pfxX":3.860153873095448,"pfxZ":3.1656040924545863,"pX":-0.5587490814008524,"pZ":3.0443250137530535,"vX0":4.093804646322725,"vY0":-131.526953309917,"vZ0":-1.9746641478663651,"x":138.3,"y":156.58,"x0":-2.62377582705451,"y0":50.00595251914675,"z0":5.724803746423449,"aX":6.924483713012615},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":5.6,"breakHorizontal":-7.7,"spinRate":2295,"spinDirection":160},"zone":1,"typeConfidence":2.0,"plateTime":0.41271942836417086,"extension":6.95423309830997},"hitData":{"launchSpeed":93.5,"launchAngle":34.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.34,"coordY":64.55}},"index":3,"playId":"f4b16ac2-ed7b-3005-9db7-0f6356e87a8a","pitchNumber":3,"startTime":"2026-06-28T19:54:38.496Z","endTime":"2026-06-28T19:54:47.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_ab"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_ab"},{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_pa"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:54:47.192Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colson Montgomery flies out to shortstop Bobby Witt Jr.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-06-28T19:55:08.432Z","endTime":"2026-06-28T19:56:30.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":674444,"fullName":"Steven Cruz","link":"/api/v1/people/674444"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":99.5,"endSpeed":91.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.089273121824665,"aZ":-15.57341517092779,"pfxX":-9.112333563782848,"pfxZ":7.828371468531435,"pX":1.5357125848735727,"pZ":2.1661213751267008,"vX0":14.572749186347323,"vY0":-144.15254763595584,"vZ0":-6.391690695366944,"x":58.46,"y":180.29,"x0":-2.3833877892023883,"y0":50.00475113444002,"z0":5.360401036652507,"aX":-19.32879420012038},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.1,"breakHorizontal":13.8,"spinRate":2332,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.3788451568456348,"extension":6.835455656558554},"index":0,"playId":"a3717163-527b-3d54-8f74-b04744129325","pitchNumber":1,"startTime":"2026-06-28T19:55:12.110Z","endTime":"2026-06-28T19:55:16.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.95238287433217,"aZ":-18.72066979488534,"pfxX":-8.234607811112607,"pfxZ":6.730104240625491,"pX":0.8277545365858064,"pZ":2.3187529291460978,"vX0":11.928083795224214,"vY0":-140.09177540930645,"vZ0":-5.262714780177024,"x":85.45,"y":176.17,"x0":-2.4040977408761446,"y0":50.001711777531234,"z0":5.434938956620336,"aX":-16.460195885076086},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.3,"breakHorizontal":12.6,"spinRate":2081,"spinDirection":227},"zone":14,"typeConfidence":2.0,"plateTime":0.3901154568904195,"extension":6.884397233062392},"index":1,"playId":"0f310276-a980-397d-8e25-2e396ad41839","pitchNumber":2,"startTime":"2026-06-28T19:55:32.460Z","endTime":"2026-06-28T19:55:37.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.599184621441122,"aZ":-21.321991136661985,"pfxX":0.3165170076282715,"pfxZ":5.758871819735756,"pX":-1.0816201551292224,"pZ":2.8199668177037456,"vX0":4.1097547179030505,"vY0":-135.87908900954932,"vZ0":-3.5464143737300304,"x":158.23,"y":162.64,"x0":-2.6499674922819567,"y0":50.004529178440066,"z0":5.609872340497207,"aX":0.5952960562543007},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.0,"breakHorizontal":-1.3,"spinRate":2155,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4019158545274637,"extension":6.705977016431472},"index":2,"playId":"d8f364f2-7bd3-303a-8aba-f688247fe399","pitchNumber":3,"startTime":"2026-06-28T19:55:47.761Z","endTime":"2026-06-28T19:55:52.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.209896022042425,"aZ":-22.300173467412066,"pfxX":0.5137215312481964,"pfxZ":5.322382772335596,"pX":0.4371939647152986,"pZ":1.7424924518623284,"vX0":7.905615216479584,"vY0":-134.40022323035868,"vZ0":-5.862875257265769,"x":100.34,"y":191.73,"x0":-2.5917204260091036,"y0":50.003310830300094,"z0":5.504126048425998,"aX":0.9537387285009514},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.8,"breakHorizontal":-2.4,"spinRate":2088,"spinDirection":204},"zone":9,"typeConfidence":2.0,"plateTime":0.4053181313067169,"extension":6.832150948640555},"index":3,"playId":"0bb5dd68-bf0b-3b0f-90ef-72a2ac72a772","pitchNumber":4,"startTime":"2026-06-28T19:56:04.652Z","endTime":"2026-06-28T19:56:07.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.5,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.044758413710134,"aZ":-15.925217466913159,"pfxX":-7.849034983278117,"pfxZ":7.790765429901776,"pX":-0.15331154465849012,"pZ":2.4707556895394465,"vX0":9.69387349503181,"vY0":-142.86652859789885,"vZ0":-5.268919945933485,"x":122.84,"y":172.07,"x0":-2.5558426681818136,"y0":50.00701620369373,"z0":5.3250899072841476,"aX":-16.38046378276262},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.3,"breakHorizontal":12.5,"spinRate":2238,"spinDirection":224},"zone":5,"typeConfidence":2.0,"plateTime":0.3820266750789143,"extension":6.823284778530408},"hitData":{"launchSpeed":84.6,"launchAngle":53.0,"totalDistance":222.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":132.07,"coordY":111.91}},"index":4,"playId":"ebe1ef30-3eb6-315e-ae69-590969cdf9f7","pitchNumber":5,"startTime":"2026-06-28T19:56:20.695Z","endTime":"2026-06-28T19:56:30.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_ab"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_ab"},{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_pa"},{"player":{"id":674444,"link":"/api/v1/people/674444"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.64,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:56:30.040Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Tyler Tolbert lines out sharply to center fielder Tristan Peters.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:58:50.029Z","endTime":"2026-06-28T19:59:28.935Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Seranthony Domínguez replaces Trevor Richards.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T19:58:02.470Z","endTime":"2026-06-28T19:58:52.365Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":622554,"link":"/api/v1/people/622554"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670950,"link":"/api/v1/people/670950","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.5,"endSpeed":91.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.049817352208734,"aZ":-19.581278166869215,"pfxX":-9.567348957864963,"pfxZ":5.995936791795399,"pX":-0.9001345359104264,"pZ":1.685817236674449,"vX0":5.905353895267921,"vY0":-143.28745781369452,"vZ0":-7.165089318455564,"x":151.31,"y":193.26,"x0":-1.7342770542151817,"y0":50.00123068702471,"z0":5.421948268778976,"aX":-20.088480243500122},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":9.7,"breakHorizontal":16.3,"spinRate":2282,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.38081967081413204,"extension":6.201240122485153},"index":1,"playId":"55c4a3d9-2408-344c-a383-30819f09f348","pitchNumber":1,"startTime":"2026-06-28T19:58:52.365Z","endTime":"2026-06-28T19:59:19.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":145,"player":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"}},"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":97.9,"endSpeed":90.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.721311641608807,"aZ":-21.645343112577667,"pfxX":-9.565142274210913,"pfxZ":5.065585149167539,"pX":-0.31663620402972403,"pZ":2.6693082059133144,"vX0":7.320487288106338,"vY0":-142.53592989417035,"vZ0":-4.2069071009651,"x":129.07,"y":166.71,"x0":-1.662801427681255,"y0":50.001712812200125,"z0":5.513844515418237,"aX":-19.8753690693286},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.6,"breakHorizontal":16.1,"spinRate":2209,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.3828266419495461,"extension":6.349749130616258},"hitData":{"launchSpeed":100.8,"launchAngle":18.0,"totalDistance":325.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":133.65,"coordY":68.98}},"index":2,"playId":"a910b5fc-72b8-38f3-be7a-efc1df1a2ddc","pitchNumber":2,"startTime":"2026-06-28T19:59:22.192Z","endTime":"2026-06-28T19:59:28.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-06-28T19:59:28.935Z","atBatIndex":49},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kameron Misner singles on a line drive to right fielder Braden Montgomery.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T19:59:32.940Z","endTime":"2026-06-28T20:01:22.168Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"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(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":86.7,"endSpeed":80.1,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.049242948407965,"aZ":-26.803157301956738,"pfxX":1.8449664763994678,"pfxZ":3.3220533934917498,"pX":0.5103613859546541,"pZ":1.1728436182013444,"vX0":5.386828453804564,"vY0":-126.22205238034553,"vZ0":-5.434375778659609,"x":97.55,"y":207.11,"x0":-1.889018095681597,"y0":50.006070457905054,"z0":5.504990773539379,"aX":2.984214527339801},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.0,"breakHorizontal":-4.6,"spinRate":2529,"spinDirection":71},"zone":14,"typeConfidence":2.0,"plateTime":0.433506805928737,"extension":6.324980132382991},"index":0,"playId":"14f98d53-b7df-31d9-b0d5-1033ed33a2d3","pitchNumber":1,"startTime":"2026-06-28T19:59:56.321Z","endTime":"2026-06-28T19:59:59.896Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.9,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.474182798340898,"aZ":-12.342494722158866,"pfxX":-4.49305469497198,"pfxZ":9.617254169589746,"pX":1.0888971773418115,"pZ":2.2182296007627147,"vX0":9.301056886200769,"vY0":-142.41854383620475,"vZ0":-6.825840964932471,"x":58.36,"y":235.61,"x0":-1.6296913893042286,"y0":50.00574828772277,"z0":5.420094603131459,"aX":-9.268464713440315},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.2,"breakHorizontal":6.4,"spinRate":2338,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.3840014369033522,"extension":6.2405183483009115},"index":1,"playId":"5718db2a-8ebf-3b04-bee3-11b63f29fbb9","pitchNumber":2,"startTime":"2026-06-28T20:00:12.357Z","endTime":"2026-06-28T20:00:15.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":90.6,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.110262753585424,"aZ":-20.65778198730697,"pfxX":-8.4555927316476,"pfxZ":5.504529581739156,"pX":-1.65316648873599,"pZ":3.006046254261987,"vX0":3.8755895977296033,"vY0":-143.04627520412626,"vZ0":-3.3973234961796046,"x":180.01,"y":157.62,"x0":-1.9200340911998925,"y0":50.00202472392583,"z0":5.489608578530728,"aX":-17.685610067412124},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":9.6,"breakHorizontal":14.6,"spinRate":2359,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3815508638807983,"extension":6.2461079342169645},"index":2,"playId":"5e9f38b5-94f0-33f2-88bb-81c4531bc6ce","pitchNumber":3,"startTime":"2026-06-28T20:00:31.585Z","endTime":"2026-06-28T20:00:34.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.0,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23237296466849,"aZ":-11.569753020840231,"pfxX":-4.138549467676485,"pfxZ":9.917677385662204,"pX":0.6153287587322195,"pZ":3.570145075906652,"vX0":7.866704926551113,"vY0":-143.0385230211487,"vZ0":-3.297861018664239,"x":93.55,"y":142.39,"x0":-1.6296843762763853,"y0":50.00090276274829,"z0":5.460801500486738,"aX":-8.597647806351238},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":17.5,"breakHorizontal":6.0,"spinRate":2331,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.38257028182745456,"extension":6.298363595150522},"index":3,"playId":"980e537b-1576-3f31-a33e-33eef05f5fcb","pitchNumber":4,"startTime":"2026-06-28T20:00:47.475Z","endTime":"2026-06-28T20:00:50.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-06-28T20:01:04.602Z","endTime":"2026-06-28T20:01:13.315Z","isPitch":false,"type":"action","player":{"id":670224,"link":"/api/v1/people/670224"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":90.6,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.774783795315773,"aZ":-12.562761636601433,"pfxX":-4.089384251598455,"pfxZ":9.367379755453511,"pX":-0.10069065996998233,"pZ":2.607951627443424,"vX0":5.719760052040507,"vY0":-143.246638517077,"vZ0":-5.837515309230444,"x":120.84,"y":168.37,"x0":-1.5850866036635078,"y0":50.00246448766578,"z0":5.446324947291169,"aX":-8.561830767624473},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.1,"breakHorizontal":6.4,"spinRate":2403,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.38127187220267,"extension":6.3526894105198135},"hitData":{"launchSpeed":96.8,"launchAngle":15.0,"totalDistance":237.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.03,"coordY":102.9}},"index":5,"playId":"1dbd626b-0f49-3185-a27f-0bed93f4f8ee","pitchNumber":5,"startTime":"2026-06-28T20:01:13.315Z","endTime":"2026-06-28T20:01:22.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_ab"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_ab"},{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":-2.6999999999999957,"leverageIndex":0.74,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:01:22.168Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T20:01:25.613Z","endTime":"2026-06-28T20:04:25.873Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.9,"endSpeed":78.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.423390929070994,"aZ":-26.390268108394995,"pfxX":2.234530202881109,"pfxZ":3.6761983044996347,"pX":0.9858577314710334,"pZ":2.2225219278380433,"vX0":5.923742342445622,"vY0":-124.94831343635798,"vZ0":-2.9859261508047013,"x":79.42,"y":178.77,"x0":-1.7109624406529726,"y0":50.002608669780564,"z0":5.613903648826405,"aX":3.51272203466258},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":6.1,"breakHorizontal":-5.5,"spinRate":2500,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.4392627771273325,"extension":6.577399656956349},"index":0,"playId":"6587fdb3-b604-3045-913d-b4c8a5a2b958","pitchNumber":1,"startTime":"2026-06-28T20:01:48.145Z","endTime":"2026-06-28T20:01:51.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.307259386171086,"aZ":-28.12701240429016,"pfxX":5.240833384017133,"pfxZ":2.6110410216703928,"pX":1.2450215240093352,"pZ":0.543571799945979,"vX0":5.67118136665029,"vY0":-124.11202911093275,"vZ0":-6.515001296204848,"x":69.54,"y":224.1,"x0":-1.75595633222661,"y0":50.00425085312932,"z0":5.564652010673779,"aX":8.123357688938277},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.4,"breakHorizontal":-10.9,"spinRate":2621,"spinDirection":66},"zone":14,"typeConfidence":2.0,"plateTime":0.4423875690673724,"extension":6.538375192050603},"index":1,"playId":"a7be7f55-0c23-36fb-950f-81c82d27ddd9","pitchNumber":2,"startTime":"2026-06-28T20:02:07.905Z","endTime":"2026-06-28T20:02:10.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":true},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.0,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.415913101460205,"aZ":-17.897721447633756,"pfxX":-7.38300043586094,"pfxZ":6.960087545213602,"pX":-0.7307222622672691,"pZ":1.5367019542287252,"vX0":5.506041105993025,"vY0":-141.42323760704957,"vZ0":-7.638637885663294,"x":144.85,"y":197.29,"x0":-1.7312540924706146,"y0":50.005149846521924,"z0":5.39458551236728,"aX":-15.147266201035187},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":11.4,"breakHorizontal":12.5,"spinRate":2262,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.38542953913775246,"extension":6.511558411542224},"index":2,"playId":"f37dd2a6-8636-355f-b966-4340b090531b","pitchNumber":3,"startTime":"2026-06-28T20:02:29.991Z","endTime":"2026-06-28T20:02:56.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"}},"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"a1e059a2-186c-304a-889f-392478d755d0","startTime":"2026-06-28T20:03:04.201Z","endTime":"2026-06-28T20:03:07.201Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.3,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.206470158144256,"aZ":-10.532821360998616,"pfxX":-4.781012483253596,"pfxZ":10.564538759198665,"pX":-0.1198132511029322,"pZ":1.822854839331411,"vX0":5.665969869371554,"vY0":-142.56088104796345,"vZ0":-8.133376202510687,"x":121.57,"y":189.56,"x0":-1.5163236890370526,"y0":50.005941519827516,"z0":5.386121566222688,"aX":-9.796921986277304},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.5,"breakHorizontal":7.4,"spinRate":2411,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.38489184603914905,"extension":6.416977334260885},"index":4,"playId":"728a85ba-40ed-3c8e-855f-1079b6dce554","pitchNumber":4,"startTime":"2026-06-28T20:03:21.678Z","endTime":"2026-06-28T20:03:28.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kameron Misner steals (3) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":5,"actionPlayId":"728a85ba-40ed-3c8e-855f-1079b6dce554","startTime":"2026-06-28T20:03:40.745Z","endTime":"2026-06-28T20:03:51.614Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":670224,"link":"/api/v1/people/670224"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"first":{"id":670224,"link":"/api/v1/people/670224"},"postOnSecond":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"homeTeamWinProbability":31.7,"awayTeamWinProbability":68.3,"homeTeamWinProbabilityAdded":-2.100000000000005,"leverageIndex":1.35,"dramaIndex":52.0,"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":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99631117657598,"aZ":-27.637471429062163,"pfxX":3.5139191040570923,"pfxZ":2.789149265834245,"pX":2.245014771669053,"pZ":0.23214053782222718,"vX0":8.034345759104058,"vY0":-126.91709466220321,"vZ0":-7.385342213361878,"x":31.43,"y":232.51,"x0":-1.4232598659383244,"y0":50.001632557444566,"z0":5.393817766847148,"aX":5.705256766387508},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.5,"breakHorizontal":-8.3,"spinRate":2596,"spinDirection":69},"zone":14,"typeConfidence":2.0,"plateTime":0.4322701941574283,"extension":6.7344946969930675},"index":6,"playId":"590a0393-e248-36a0-b77e-39120cc60bd5","pitchNumber":5,"startTime":"2026-06-28T20:03:51.614Z","endTime":"2026-06-28T20:03:54.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30635720069189,"aZ":-28.40491326035982,"pfxX":6.629772941239844,"pfxZ":2.3193189113276302,"pX":0.6041893164195719,"pZ":1.7220321153362936,"vX0":3.1481835054490372,"vY0":-126.82840299056508,"vZ0":-4.002332490657991,"x":93.97,"y":192.29,"x0":-1.5152654520317927,"y0":50.00533295395792,"z0":5.589916516986165,"aX":10.784672480094669},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.5,"breakHorizontal":-12.7,"spinRate":2568,"spinDirection":72},"zone":9,"typeConfidence":2.0,"plateTime":0.4321267979428818,"extension":6.523776673621467},"index":7,"playId":"37b84d09-f1fd-3517-95b8-b0ed9d9efb08","pitchNumber":6,"startTime":"2026-06-28T20:04:21.565Z","endTime":"2026-06-28T20:04:25.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":3.9999999999999964,"leverageIndex":1.35,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:04:25.873Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-06-28T20:04:32.873Z","endTime":"2026-06-28T20:06:25.735Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":622554,"fullName":"Seranthony Domínguez","link":"/api/v1/people/622554"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.4,"endSpeed":80.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.812985801240295,"aZ":-30.235609374361786,"pfxX":6.244724183239748,"pfxZ":1.1819913477477524,"pX":0.9083707252658733,"pZ":1.5847594751311642,"vX0":4.292733714127392,"vY0":-127.22699266591226,"vZ0":-3.9811452660175024,"x":82.38,"y":195.99,"x0":-1.6114999847762435,"y0":50.00460838578361,"z0":5.563120180888725,"aX":10.248857134197905},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.4,"breakHorizontal":-12.2,"spinRate":2679,"spinDirection":74},"zone":14,"typeConfidence":2.0,"plateTime":0.4303237744474493,"extension":6.57457891661807},"index":0,"playId":"33d3a93b-8a02-3334-b57d-77e92991ffc9","pitchNumber":1,"startTime":"2026-06-28T20:04:54.553Z","endTime":"2026-06-28T20:04:57.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14775052242392,"aZ":-28.163470623761626,"pfxX":4.237963645599288,"pfxZ":2.4797113817934977,"pX":1.4033600273203566,"pZ":0.6111134447099932,"vX0":5.780122111891965,"vY0":-126.36173339725102,"vZ0":-6.341902653183311,"x":63.51,"y":222.28,"x0":-1.4655050439012276,"y0":50.000490642061465,"z0":5.421011091228737,"aX":6.838858572302175},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.2,"breakHorizontal":-9.0,"spinRate":2693,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4337406910370909,"extension":6.647714953977954},"index":1,"playId":"91279b45-1e25-3fca-b517-478a9fc9cc19","pitchNumber":2,"startTime":"2026-06-28T20:05:12.843Z","endTime":"2026-06-28T20:05:15.843Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.7,"endSpeed":91.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.380453431500218,"aZ":-22.241729900919026,"pfxX":-9.987630213594318,"pfxZ":4.627524730905146,"pX":-0.3750903667554312,"pZ":2.144771499671074,"vX0":7.253099622766604,"vY0":-144.99466985737445,"vZ0":-5.4114347481589915,"x":131.3,"y":180.87,"x0":-1.6013428106727814,"y0":50.002896526474004,"z0":5.377417312476611,"aX":-21.434969889353148},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":7.6,"breakHorizontal":16.8,"spinRate":2455,"spinDirection":216},"zone":7,"typeConfidence":2.0,"plateTime":0.3766159053442384,"extension":6.553060562451448},"index":2,"playId":"d3a901a9-9ed2-3523-96cc-dbd82a6f2d83","pitchNumber":3,"startTime":"2026-06-28T20:05:36.810Z","endTime":"2026-06-28T20:05:40.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.499083638119526,"aZ":-29.467860917221806,"pfxX":2.7070448770303415,"pfxZ":1.66052098107452,"pX":1.772351876264107,"pZ":-0.33880733133934643,"vX0":6.8867531845464,"vY0":-127.2371892732469,"vZ0":-8.472694672881492,"x":49.44,"y":247.93,"x0":-1.3272044548631465,"y0":50.00222737365712,"z0":5.388360959953909,"aX":4.413252451635096},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.2,"breakHorizontal":-6.6,"spinRate":2656,"spinDirection":64},"zone":14,"typeConfidence":2.0,"plateTime":0.4314049897686676,"extension":6.5301774860721125},"index":3,"playId":"23c4c961-f2a9-3592-be37-6ecc3b59c357","pitchNumber":4,"startTime":"2026-06-28T20:05:56.055Z","endTime":"2026-06-28T20:05:59.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.0,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2786469858224,"aZ":-18.506717336586412,"pfxX":-9.893096062796433,"pfxZ":6.448999752784051,"pX":0.7229689770502606,"pZ":3.0271081482600692,"vX0":9.79955658996352,"vY0":-144.37287084064468,"vZ0":-3.823050948835596,"x":89.44,"y":157.05,"x0":-1.4229939475098659,"y0":50.006803985398356,"z0":5.501302946027409,"aX":-20.978253670605834},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":11.0,"breakHorizontal":16.1,"spinRate":2504,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.37878108660085985,"extension":6.480565556395566},"index":4,"playId":"b826453a-304d-3605-bd7b-18b753e68223","pitchNumber":5,"startTime":"2026-06-28T20:06:22.559Z","endTime":"2026-06-28T20:06:25.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"second":{"id":670224,"link":"/api/v1/people/670224"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":622554,"link":"/api/v1/people/622554"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.48,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:06:25.735Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Chase Meidroth grounds out, second baseman Michael Massey to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:08:48.813Z","endTime":"2026-06-28T20:09:11.424Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Beck Way replaces Steven Cruz.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:08:22.525Z","endTime":"2026-06-28T20:08:46.307Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694360,"link":"/api/v1/people/694360"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":674444,"link":"/api/v1/people/674444","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:08:46.307Z","endTime":"2026-06-28T20:08:50.938Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"},"defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.84189543713517,"aZ":-27.107362281323162,"pfxX":1.0043511662847404,"pfxZ":2.841313856339097,"pX":-0.504461536041675,"pZ":2.9102809122545232,"vX0":2.7521402072407986,"vY0":-132.3597549184126,"vZ0":-1.6015084794124381,"x":136.23,"y":160.2,"x0":-1.6860057789778007,"y0":50.00342346325038,"z0":5.498022512746377,"aX":1.7913007837494728},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.0,"breakHorizontal":-2.4,"spinRate":2582,"spinDirection":159},"zone":1,"typeConfidence":2.0,"plateTime":0.4129683143024536,"extension":6.168960071247143},"index":2,"playId":"306d509e-6ae7-3887-aa9f-ce11f7d4b391","pitchNumber":1,"startTime":"2026-06-28T20:08:50.938Z","endTime":"2026-06-28T20:08:54.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.307813591664434,"aZ":-25.461933585384685,"pfxX":-11.55570838248323,"pfxZ":3.314289038666585,"pX":-0.7274179193175646,"pZ":2.561341195381981,"vX0":6.59263342794192,"vY0":-141.36908190175347,"vZ0":-3.273223843944431,"x":144.73,"y":169.62,"x0":-1.588776901735928,"y0":50.00028814249371,"z0":5.369067524432482,"aX":-23.379510767747124},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.5,"breakHorizontal":19.6,"spinRate":2352,"spinDirection":241},"zone":4,"typeConfidence":2.0,"plateTime":0.38749528885770834,"extension":6.098450212468873},"hitData":{"launchSpeed":89.5,"launchAngle":-7.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.98,"coordY":142.56}},"index":3,"playId":"ea7674ca-e2a9-3ef5-9137-12481b494d64","pitchNumber":2,"startTime":"2026-06-28T20:09:03.988Z","endTime":"2026-06-28T20:09:11.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.6,"awayTeamWinProbability":64.4,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.56,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:09:11.424Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Braden Montgomery grounds out, shortstop Bobby Witt Jr. to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:09:17.761Z","endTime":"2026-06-28T20:10:18.019Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":82.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.88623254421661,"aZ":-31.05919528216002,"pfxX":3.0991669366211383,"pfxZ":0.6375454905311297,"pX":-2.6499696842781244,"pZ":3.1823064443163815,"vX0":-2.8245918033556294,"vY0":-131.3395947376396,"vZ0":-0.24561277353123812,"x":218.01,"y":152.86,"x0":-1.9650980612540703,"y0":50.00429262324808,"z0":5.579846035021942,"aX":5.434363824197901},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":1.3,"breakHorizontal":-5.0,"spinRate":2369,"spinDirection":175},"zone":11,"typeConfidence":2.0,"plateTime":0.4164724882692967,"extension":6.217208372841872},"index":0,"playId":"79338094-b5ff-35dc-b20f-8c240c7dd9d7","pitchNumber":1,"startTime":"2026-06-28T20:09:40.025Z","endTime":"2026-06-28T20:09:43.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":85.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.890316940524173,"aZ":-27.67311165406564,"pfxX":0.6386191772855585,"pfxZ":2.470505718257135,"pX":0.9058647827871474,"pZ":1.807595855902666,"vX0":6.128261706587194,"vY0":-133.3461867847107,"vZ0":-4.600687385329376,"x":82.47,"y":189.97,"x0":-1.4951154405818157,"y0":50.001322618073395,"z0":5.527343019166245,"aX":1.1598055515037775},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.7,"breakHorizontal":-2.4,"spinRate":2567,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.4091501702554585,"extension":6.308590775707065},"index":1,"playId":"bd2744e7-48a2-394d-ab41-b50fd15fccca","pitchNumber":2,"startTime":"2026-06-28T20:09:52.998Z","endTime":"2026-06-28T20:09:55.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.500574065053225,"aZ":-26.787520567763625,"pfxX":-10.28091191613452,"pfxZ":2.6243424575652616,"pX":-0.5091217182386283,"pZ":2.0189664127910585,"vX0":7.001173152398676,"vY0":-141.39753558036367,"vZ0":-4.7206074512401734,"x":136.41,"y":184.27,"x0":-1.6660196963650742,"y0":50.000964362857886,"z0":5.402820185440505,"aX":-21.073120522061664},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.1,"breakHorizontal":17.4,"spinRate":2088,"spinDirection":242},"zone":7,"typeConfidence":2.0,"plateTime":0.38556444528703215,"extension":6.176964031730792},"hitData":{"launchSpeed":76.5,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":127.49,"coordY":144.59}},"index":2,"playId":"7e760839-88d1-326f-ab43-7e777d3fd02c","pitchNumber":3,"startTime":"2026-06-28T20:10:10.802Z","endTime":"2026-06-28T20:10:18.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.7,"awayTeamWinProbability":67.3,"homeTeamWinProbabilityAdded":-2.8999999999999986,"leverageIndex":1.17,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:10:18.019Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tristan Peters singles on a line drive to left fielder Isaac Collins.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:10:27.965Z","endTime":"2026-06-28T20:11:14.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"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(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":99.0,"endSpeed":91.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.814871117995335,"aZ":-26.888941243516683,"pfxX":-10.865985495778677,"pfxZ":2.495813765644588,"pX":-1.0910420169898571,"pZ":2.6040009608611947,"vX0":5.633920178071655,"vY0":-144.1119017059401,"vZ0":-3.22936490243033,"x":158.59,"y":168.47,"x0":-1.6541005174968615,"y0":50.00032733152887,"z0":5.390223608707514,"aX":-22.973227646615456},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":4.1,"breakHorizontal":18.6,"spinRate":2214,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.3793129362790979,"extension":6.253291905160698},"index":0,"playId":"e5f10a8f-0a09-314c-8ecf-45900162ce6b","pitchNumber":1,"startTime":"2026-06-28T20:10:43.593Z","endTime":"2026-06-28T20:10:46.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.2,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.14203491878939,"aZ":-26.841507119034148,"pfxX":-10.611722525866123,"pfxZ":2.622748516705734,"pX":-1.471294145077655,"pZ":2.5221651045520392,"vX0":4.375547222245476,"vY0":-141.65863479735984,"vZ0":-3.5406801555494005,"x":173.08,"y":170.68,"x0":-1.6565320482819466,"y0":50.004374562062424,"z0":5.502855473238531,"aX":-21.583833979240985},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.2,"breakHorizontal":18.4,"spinRate":2114,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.3865452310335873,"extension":6.200757590439118},"hitData":{"launchSpeed":68.2,"launchAngle":23.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":69.66,"coordY":123.99}},"index":1,"playId":"0c76647d-d21b-3730-8687-075edaf06596","pitchNumber":2,"startTime":"2026-06-28T20:11:01.958Z","endTime":"2026-06-28T20:11:14.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.9,"awayTeamWinProbability":65.1,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.76,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:11:14.741Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jacob Gonzalez walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:11:14.976Z","endTime":"2026-06-28T20:15:23.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"postOnSecond":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8,9,10],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.393667558922456,"aZ":-26.165666781877736,"pfxX":-0.8448203535044168,"pfxZ":3.2859450516937887,"pX":0.3999624959004634,"pZ":2.1057466472361583,"vX0":5.523772262776807,"vY0":-134.26928159082132,"vZ0":-3.9405658430831614,"x":101.75,"y":181.92,"x0":-1.5720929486626514,"y0":50.00573132906981,"z0":5.448915995873576,"aX":-1.5466440507231782},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.3,"breakHorizontal":0.4,"spinRate":2472,"spinDirection":224},"zone":9,"typeConfidence":2.0,"plateTime":0.40754473410242875,"extension":6.206544922964681},"index":0,"playId":"d4c738c0-a91d-34f9-a427-bae6e029266f","pitchNumber":1,"startTime":"2026-06-28T20:11:37.213Z","endTime":"2026-06-28T20:11:40.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"first":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.287285615084645,"aZ":-26.1949505180506,"pfxX":-11.68344369568655,"pfxZ":2.8802825830723977,"pX":-0.9395217483632483,"pZ":1.6849148061202046,"vX0":6.291508710398241,"vY0":-142.84896595893096,"vZ0":-5.779064872964168,"x":152.81,"y":193.29,"x0":-1.6462549671160025,"y0":50.00586519548175,"z0":5.369515381198367,"aX":-24.276857811347742},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":4.3,"breakHorizontal":20.0,"spinRate":2283,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.3826584063821148,"extension":6.145171430285627},"index":1,"playId":"9682328b-e619-3920-b05e-62ccd1e09606","pitchNumber":2,"startTime":"2026-06-28T20:11:54.747Z","endTime":"2026-06-28T20:11:59.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"first":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"4990b80e-73c0-375f-97b5-98a679bce03d","startTime":"2026-06-28T20:12:10.887Z","endTime":"2026-06-28T20:12:14.278Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"first":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89127383128508,"aZ":-26.382921587537368,"pfxX":1.2047610337426804,"pfxZ":3.191182586167375,"pX":0.36796387737094943,"pZ":0.3815040111344842,"vX0":4.609039283954171,"vY0":-133.41855214381508,"vZ0":-8.113761439139978,"x":102.97,"y":228.48,"x0":-1.533824097538424,"y0":50.00514588050158,"z0":5.3444995186658035,"aX":2.1855385228432316},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.3,"breakHorizontal":-3.1,"spinRate":2561,"spinDirection":149},"zone":14,"typeConfidence":2.0,"plateTime":0.4094872117182411,"extension":6.44429384645081},"index":3,"playId":"5cc2256e-6ab7-38b2-890c-1b5d8d3894f2","pitchNumber":3,"startTime":"2026-06-28T20:12:29.125Z","endTime":"2026-06-28T20:12:35.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"first":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Tristan Peters steals (5) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":4,"actionPlayId":"5cc2256e-6ab7-38b2-890c-1b5d8d3894f2","startTime":"2026-06-28T20:12:52.520Z","endTime":"2026-06-28T20:13:17.554Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671976,"link":"/api/v1/people/671976"},"defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"first":{"id":671976,"link":"/api/v1/people/671976"},"postOnSecond":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"homeTeamWinProbability":36.8,"awayTeamWinProbability":63.2,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":1.64,"dramaIndex":58.0,"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.64347645477279,"aZ":-25.16520001063663,"pfxX":-10.321404651474785,"pfxZ":3.379077635284185,"pX":-1.4876168529192966,"pZ":2.725337284836568,"vX0":3.823015952707044,"vY0":-143.0070188039455,"vZ0":-3.4370683258849324,"x":173.7,"y":165.2,"x0":-1.4999758642148808,"y0":50.002861435031114,"z0":5.519474603843379,"aX":-21.40029011177677},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":5.6,"breakHorizontal":17.9,"spinRate":2251,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.38286417371329184,"extension":6.1895921030476275},"index":5,"playId":"7635ee99-267e-395d-b127-e93f13c4dfa2","pitchNumber":4,"startTime":"2026-06-28T20:13:17.554Z","endTime":"2026-06-28T20:13:21.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.266797454741752,"aZ":-24.6789954097513,"pfxX":1.7657956900395155,"pfxZ":4.108348757071689,"pX":0.9866974282552766,"pZ":1.7390606813139924,"vX0":6.071191622868653,"vY0":-133.9956684888602,"vZ0":-4.953876425434076,"x":79.39,"y":191.83,"x0":-1.5353336624692433,"y0":50.00096408130688,"z0":5.36942088744867,"aX":3.216750718576487},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.6,"breakHorizontal":-4.4,"spinRate":2580,"spinDirection":186},"zone":14,"typeConfidence":2.0,"plateTime":0.4083819637638664,"extension":6.449438055322378},"index":6,"playId":"d1551b10-5796-3f70-af22-603331f0bfc0","pitchNumber":5,"startTime":"2026-06-28T20:13:32.085Z","endTime":"2026-06-28T20:13:35.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":91.1,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.040133138917096,"aZ":-25.71830859653179,"pfxX":-10.197243905684289,"pfxZ":3.0683103341213664,"pX":-0.9757331333079537,"pZ":1.9684993671168494,"vX0":5.432565459325186,"vY0":-143.35133921928585,"vZ0":-5.400608885511071,"x":154.19,"y":185.63,"x0":-1.560505278632894,"y0":50.001152237604224,"z0":5.461363632036062,"aX":-21.431959313208452},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":4.8,"breakHorizontal":17.5,"spinRate":2287,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.38065465336519244,"extension":6.134145975009295},"index":7,"playId":"2ff489fe-14cb-3b20-931e-3f318bd20448","pitchNumber":6,"startTime":"2026-06-28T20:13:52.145Z","endTime":"2026-06-28T20:13:55.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.873416265513935,"aZ":-24.181458166075497,"pfxX":0.9372964974856839,"pfxZ":4.715173306577912,"pX":-0.017433143044404475,"pZ":1.6160465565594437,"vX0":3.511868922275535,"vY0":-129.38147079307467,"vZ0":-5.080099639099027,"x":117.66,"y":195.15,"x0":-1.5139945186047412,"y0":50.00583081612365,"z0":5.45714443030182,"aX":1.589812278934465},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.7,"breakHorizontal":-2.5,"spinRate":2579,"spinDirection":90},"zone":14,"typeConfidence":2.0,"plateTime":0.4232650934379145,"extension":6.473052774450487},"index":8,"playId":"a001327e-1bbf-33df-bab8-78ebddb7fa95","pitchNumber":7,"startTime":"2026-06-28T20:14:19.490Z","endTime":"2026-06-28T20:14:24.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91948345550873,"aZ":-26.189223618390383,"pfxX":2.550854129524714,"pfxZ":3.5302913126887585,"pX":-0.2108228639887639,"pZ":1.3473066276636898,"vX0":2.8347010116909703,"vY0":-128.87789234770833,"vZ0":-5.38546311974829,"x":125.04,"y":202.4,"x0":-1.6533547901141936,"y0":50.00295297924979,"z0":5.467960206362004,"aX":4.321865585304484},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.5,"breakHorizontal":-5.2,"spinRate":2585,"spinDirection":80},"zone":13,"typeConfidence":2.0,"plateTime":0.4237977117939371,"extension":6.3727764991801195},"index":9,"playId":"45465e74-454a-3304-bfec-02ae581a8b9f","pitchNumber":8,"startTime":"2026-06-28T20:14:50.779Z","endTime":"2026-06-28T20:14:55.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.82677008722234,"aZ":-17.984144202431292,"pfxX":-8.940873912650817,"pfxZ":6.788851882646551,"pX":-2.36524872013449,"pZ":3.312646816352842,"vX0":1.3377124675582504,"vY0":-143.16132316116145,"vZ0":-3.1867891507502373,"x":207.16,"y":149.34,"x0":-1.673993832338697,"y0":50.00584411772035,"z0":5.555986960104435,"aX":-18.694420692068004},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":11.9,"breakHorizontal":16.0,"spinRate":2249,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.3815579893257022,"extension":6.186367986362414},"index":10,"playId":"dcd40db6-053a-31b6-8710-18532bfd69c7","pitchNumber":9,"startTime":"2026-06-28T20:15:20.242Z","endTime":"2026-06-28T20:15:23.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.6,"awayTeamWinProbability":61.4,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":1.64,"dramaIndex":69.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:15:23.911Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Sam Antonacci strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-06-28T20:16:25.480Z","endTime":"2026-06-28T20:17:49.043Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":694360,"fullName":"Beck Way","link":"/api/v1/people/694360"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T20:15:32.136Z","endTime":"2026-06-28T20:16:27.345Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19307825151368,"aZ":-19.198609367639232,"pfxX":-0.7052208988177999,"pfxZ":7.6425966331212205,"pX":-0.831857168395337,"pZ":2.1015477476444184,"vX0":2.1291147595728503,"vY0":-128.82310257006174,"vZ0":-4.444833947322135,"x":148.71,"y":182.04,"x0":-1.5737407437931548,"y0":50.004801295010566,"z0":5.313609182566076,"aX":-1.1979305531980817},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":13.2,"breakHorizontal":0.8,"spinRate":2593,"spinDirection":96},"zone":7,"typeConfidence":2.0,"plateTime":0.4235237433685395,"extension":6.4025286939657455},"index":1,"playId":"5a8c3360-fe7c-3231-ac3f-3ba21033556d","pitchNumber":1,"startTime":"2026-06-28T20:16:27.345Z","endTime":"2026-06-28T20:16:30.504Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":2,"startTime":"2026-06-28T20:16:40.527Z","endTime":"2026-06-28T20:16:49.951Z","isPitch":false,"type":"action","player":{"id":803011,"link":"/api/v1/people/803011"},"defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.9,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.79596970851129,"aZ":-25.67531215334948,"pfxX":1.0443935495027172,"pfxZ":3.5621043471724247,"pX":-0.2273377942647516,"pZ":1.871551579626309,"vX0":3.0022865178666147,"vY0":-133.70772107942895,"vZ0":-4.71373925110283,"x":125.67,"y":188.25,"x0":-1.4970254681688238,"y0":50.00196388052054,"z0":5.482606040237298,"aX":1.9050022355348406},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.8,"breakHorizontal":-2.5,"spinRate":2546,"spinDirection":195},"zone":8,"typeConfidence":2.0,"plateTime":0.4084606087804423,"extension":6.285042132965679},"index":3,"playId":"064fdfb7-8ec1-3076-8e56-4c5d6e624093","pitchNumber":2,"startTime":"2026-06-28T20:16:49.951Z","endTime":"2026-06-28T20:16:54.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":97.4,"endSpeed":89.0,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.00233976615104,"aZ":-20.22014627882559,"pfxX":-7.993561769994587,"pfxZ":5.87844035222145,"pX":-2.8198663860123574,"pZ":3.761817427340673,"vX0":-0.23442694839226294,"vY0":-141.85665963224542,"vZ0":-1.3225795753413507,"x":224.49,"y":137.21,"x0":-1.6976959144824193,"y0":50.005779235133744,"z0":5.525440142120193,"aX":-16.2641840236567},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":10.6,"breakHorizontal":14.5,"spinRate":2195,"spinDirection":237},"zone":11,"typeConfidence":2.0,"plateTime":0.3863788753513524,"extension":6.060811907384986},"index":4,"playId":"485b55f2-4d29-3154-8645-80712b10376e","pitchNumber":3,"startTime":"2026-06-28T20:17:12.566Z","endTime":"2026-06-28T20:17:15.580Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":87.6,"endSpeed":80.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.863007402678235,"aZ":-25.61524343042027,"pfxX":7.126110058514495,"pfxZ":3.9754418096606887,"pX":-1.7154317045590264,"pZ":3.111055411965777,"vX0":-2.4147125240837557,"vY0":-127.59339668656743,"vZ0":-1.060340329639796,"x":182.39,"y":154.78,"x0":-1.683602997256412,"y0":50.00567803924006,"z0":5.5474824893099965,"aX":11.770357581168557},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":7.2,"breakHorizontal":-12.4,"spinRate":2818,"spinDirection":85},"zone":11,"typeConfidence":2.0,"plateTime":0.4290119734411326,"extension":6.196705029348821},"index":5,"playId":"68d49ab6-9bcf-345b-8e50-2e33e16e65a3","pitchNumber":4,"startTime":"2026-06-28T20:17:31.018Z","endTime":"2026-06-28T20:17:34.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.0,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.77270913866024,"aZ":-27.681317753771303,"pfxX":-10.817627531791437,"pfxZ":2.174348179299134,"pX":-1.1063274859521144,"pZ":2.62762578205275,"vX0":5.593208126805062,"vY0":-142.6704773883803,"vZ0":-2.639845353122328,"x":159.17,"y":167.83,"x0":-1.683030910890283,"y0":50.00471155462673,"z0":5.303183715500137,"aX":-22.37951661537564},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":3.6,"breakHorizontal":18.5,"spinRate":2240,"spinDirection":241},"zone":11,"typeConfidence":2.0,"plateTime":0.3834060326025561,"extension":6.115908274428299},"index":6,"playId":"93d09df2-47b9-39c8-9cc3-cfc942e125e5","pitchNumber":5,"startTime":"2026-06-28T20:17:44.794Z","endTime":"2026-06-28T20:17:49.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":671976,"link":"/api/v1/people/671976"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_ab"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_ab"},{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_pa"},{"player":{"id":694360,"link":"/api/v1/people/694360"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-7.800000000000001,"leverageIndex":3.11,"dramaIndex":131.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:17:49.043Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen challenged (pitch result), call on the field was confirmed: Carter Jensen called out on strikes.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:20:11.978Z","endTime":"2026-06-28T20:21:31.317Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663542,"fullName":"Bryan Hudson","link":"/api/v1/people/663542"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Bryan Hudson replaces Seranthony Domínguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:19:28.586Z","endTime":"2026-06-28T20:20:14.341Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663542,"link":"/api/v1/people/663542"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":622554,"link":"/api/v1/people/622554","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":89.8,"endSpeed":82.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05857766760469,"aZ":-18.839404943657033,"pfxX":5.611302690545499,"pfxZ":7.68370968720897,"pX":-0.4778405969304613,"pZ":1.9947952281747525,"vX0":-11.081244339634956,"vY0":-130.32334850267588,"vZ0":-4.530423988512429,"x":135.21,"y":184.92,"x0":3.0830087387581444,"y0":50.003997294258156,"z0":5.161429822183869,"aX":9.740896096862768},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.2,"breakHorizontal":-7.9,"spinRate":2209,"spinDirection":121},"zone":7,"typeConfidence":0.9,"plateTime":0.418837226816704,"extension":7.1601265233966505},"index":1,"playId":"d6caacd1-c9b7-3f6a-a84e-619078a6c2f5","pitchNumber":1,"startTime":"2026-06-28T20:20:14.341Z","endTime":"2026-06-28T20:20:17.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":89.8,"endSpeed":81.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.658159816337278,"aZ":-18.9340673089385,"pfxX":7.302425605406222,"pfxZ":7.7304587667742,"pX":-0.2959406849635724,"pZ":2.7371185623848384,"vX0":-10.756505820622523,"vY0":-130.3770476723249,"vZ0":-2.673137319822712,"x":128.28,"y":164.88,"x0":2.9438253719208136,"y0":50.00525268585409,"z0":5.212634699460528,"aX":12.512542915521633},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":13.6,"breakHorizontal":-10.7,"spinRate":2259,"spinDirection":123},"zone":4,"typeConfidence":0.89,"plateTime":0.420888759048879,"extension":7.23333406233714},"index":2,"playId":"975406fd-75fd-3e91-8f06-0261adbb4685","pitchNumber":2,"startTime":"2026-06-28T20:20:30.684Z","endTime":"2026-06-28T20:20:34.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.8,"endSpeed":74.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.43175062568874,"aZ":-36.63677058445863,"pfxX":-7.9926776037244815,"pfxZ":-3.2124715665835826,"pX":-1.3363929496120572,"pZ":0.9832771507536437,"vX0":-8.178529963109607,"vY0":-117.38020608112349,"vZ0":-1.004377676283318,"x":167.94,"y":212.23,"x0":3.239302416974553,"y0":50.004986156319916,"z0":4.845553002572736,"aX":-11.089228955577482},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.0,"breakVerticalInduced":-5.8,"breakHorizontal":16.6,"spinRate":2074,"spinDirection":307},"zone":13,"typeConfidence":0.9,"plateTime":0.4676679282841727,"extension":7.227471807563205},"index":3,"playId":"74581ce8-d91c-33d8-8e0f-e81f56bbaba6","pitchNumber":3,"startTime":"2026-06-28T20:20:48.255Z","endTime":"2026-06-28T20:20:51.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":86.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.67528868658214,"aZ":-17.807830143081294,"pfxX":6.376146810251965,"pfxZ":7.689175737800604,"pX":-0.6133924881011988,"pZ":1.8462442766057536,"vX0":-11.552954734884077,"vY0":-134.94877787011396,"vZ0":-5.676679090063658,"x":140.38,"y":188.93,"x0":2.8690657187219175,"y0":50.00609359201781,"z0":5.205967104610953,"aX":11.919911233683715},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.0,"breakHorizontal":-9.5,"spinRate":2301,"spinDirection":121},"zone":7,"typeConfidence":0.91,"plateTime":0.4038107435112166,"extension":7.3999540386670795},"index":4,"playId":"0c31afdf-fb43-37b4-b373-07622e01b1c2","pitchNumber":4,"startTime":"2026-06-28T20:21:04.304Z","endTime":"2026-06-28T20:21:31.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:21:31.317Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Starling Marte singles on a line drive to right fielder Braden Montgomery. Starling Marte out at 2nd on the throw, right fielder Braden Montgomery to shortstop Colson Montgomery.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:21:45.860Z","endTime":"2026-06-28T20:21:57.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663542,"fullName":"Bryan Hudson","link":"/api/v1/people/663542"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":695657,"link":"/api/v1/people/695657"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.48312865042257,"aZ":-23.863015696064977,"pfxX":5.0148454442827815,"pfxZ":4.6692213792777135,"pX":-0.32164445709131884,"pZ":2.7464888289233693,"vX0":-10.704169641664604,"vY0":-131.89047409240447,"vZ0":-1.8209547962613435,"x":129.26,"y":164.62,"x0":3.120098661490744,"y0":50.00003802869963,"z0":5.188667456755911,"aX":8.921159081171808},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":8.3,"breakHorizontal":-7.0,"spinRate":1953,"spinDirection":114},"zone":4,"typeConfidence":0.86,"plateTime":0.4137510850722177,"extension":7.028233686974819},"hitData":{"launchSpeed":66.8,"launchAngle":24.0,"totalDistance":187.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.25,"coordY":141.35}},"index":0,"playId":"0ce6aec2-356f-3403-95e6-4b301724472d","pitchNumber":1,"startTime":"2026-06-28T20:21:45.860Z","endTime":"2026-06-28T20:21:57.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:21:57.784Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a sharp line drive to left fielder Sam Antonacci.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:22:39.399Z","endTime":"2026-06-28T20:23:09.929Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663542,"fullName":"Bryan Hudson","link":"/api/v1/people/663542"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.980094043497633,"aZ":-21.0207450994091,"pfxX":6.747118771115009,"pfxZ":6.116931543024649,"pX":0.36862317819529755,"pZ":2.431603437446857,"vX0":-9.819697470336838,"vY0":-133.93322025468726,"vZ0":-2.74195499731339,"x":102.95,"y":173.13,"x0":3.199984561794695,"y0":50.00294089932452,"z0":4.966174228960146,"aX":12.302327732996256},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":10.7,"breakHorizontal":-10.2,"spinRate":2151,"spinDirection":107},"zone":6,"typeConfidence":0.9,"plateTime":0.4084244830665189,"extension":7.240723482702875},"index":0,"playId":"4ac6e5e4-9e3a-31d6-a903-af149f553adf","pitchNumber":1,"startTime":"2026-06-28T20:22:39.399Z","endTime":"2026-06-28T20:22:42.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.352710293369118,"aZ":-22.098987038965163,"pfxX":7.200402065465778,"pfxZ":5.6150754083153664,"pX":-0.17433755763358433,"pZ":3.066417476457884,"vX0":-11.241512879822789,"vY0":-132.8206111404316,"vZ0":-1.1932590591572196,"x":123.65,"y":155.99,"x0":3.169415660840884,"y0":50.00253816977915,"z0":5.122305288237275,"aX":12.91927461401334},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.1,"breakHorizontal":-10.7,"spinRate":2028,"spinDirection":121},"zone":2,"typeConfidence":0.88,"plateTime":0.4117358358599086,"extension":7.083534330192584},"hitData":{"launchSpeed":102.0,"launchAngle":11.0,"totalDistance":163.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":64.71,"coordY":105.96}},"index":1,"playId":"cdf734ce-8ecf-3819-bf84-813aba1cb600","pitchNumber":2,"startTime":"2026-06-28T20:22:57.700Z","endTime":"2026-06-28T20:23:09.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.800000000000004,"awayTeamWinProbability":66.19999999999999,"homeTeamWinProbabilityAdded":-1.29999999999999,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:23:09.929Z","atBatIndex":60},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Massey walks. Salvador Perez to 2nd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:23:11.542Z","endTime":"2026-06-28T20:24:41.699Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663542,"fullName":"Bryan Hudson","link":"/api/v1/people/663542"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"postOnSecond":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"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(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":78.6,"endSpeed":72.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.45818644619571,"aZ":-36.21544224561781,"pfxX":-7.287838379612145,"pfxZ":-3.07533081964076,"pX":-2.5399632656581757,"pZ":2.3535526713005592,"vX0":-10.810197310100603,"vY0":-114.01116416161508,"vZ0":2.2514454253822116,"x":213.82,"y":175.23,"x0":3.2145781412222845,"y0":50.003419646800964,"z0":4.933770201281499,"aX":-9.570474725173272},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-4.6,"breakHorizontal":16.0,"spinRate":2068,"spinDirection":312},"zone":13,"typeConfidence":0.9,"plateTime":0.4808700185337056,"extension":7.219434185169056},"index":0,"playId":"6580166c-3157-33ab-9a2a-7d5acf804ae4","pitchNumber":1,"startTime":"2026-06-28T20:23:33.499Z","endTime":"2026-06-28T20:23:36.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":72.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.91146166979507,"aZ":-36.9777314658595,"pfxX":-5.143681348545213,"pfxZ":-3.7245764693061387,"pX":-2.6242535604411303,"pZ":1.028943590240279,"vX0":-11.526982388235215,"vY0":-112.89934843160337,"vZ0":0.01659219787566646,"x":217.03,"y":211.0,"x0":3.219928798419506,"y0":50.00530761747546,"z0":4.74896199086437,"aX":-6.626376335873498},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-6.4,"breakHorizontal":12.4,"spinRate":1981,"spinDirection":306},"zone":13,"typeConfidence":0.91,"plateTime":0.4855027572307118,"extension":7.284728878864039},"index":1,"playId":"ae333e66-5260-3895-9b81-0da23ab593af","pitchNumber":2,"startTime":"2026-06-28T20:23:56.562Z","endTime":"2026-06-28T20:23:59.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.110976377373706,"aZ":-21.54254710447769,"pfxX":5.7542009025620535,"pfxZ":5.932550292764838,"pX":-1.4143918059519553,"pZ":1.8450765256725856,"vX0":-13.99364085520802,"vY0":-132.66489515696654,"vZ0":-4.2126366752014714,"x":170.91,"y":188.96,"x0":3.169676380389463,"y0":50.000363199362326,"z0":5.014424539057655,"aX":10.30796944872205},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.0,"breakHorizontal":-7.6,"spinRate":2101,"spinDirection":116},"zone":13,"typeConfidence":0.89,"plateTime":0.4121133662573886,"extension":7.320702119349914},"index":2,"playId":"190d7d64-ad52-3956-8592-4880f2128a57","pitchNumber":3,"startTime":"2026-06-28T20:24:16.383Z","endTime":"2026-06-28T20:24:19.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.799057791103316,"aZ":-21.074879553803605,"pfxX":8.16566189394426,"pfxZ":6.2119308615096624,"pX":-1.0749249492898474,"pZ":1.4441064357828868,"vX0":-13.522873496897738,"vY0":-132.2305179385345,"vZ0":-5.263883734062017,"x":157.97,"y":199.79,"x0":3.023461962693458,"y0":50.0032676020171,"z0":4.987701383540683,"aX":14.592468134819663},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.3,"breakHorizontal":-12.1,"spinRate":2189,"spinDirection":116},"zone":13,"typeConfidence":0.89,"plateTime":0.4127987628822596,"extension":7.344354608252262},"index":3,"playId":"76bfda49-3897-38a3-93e0-92c6e6772de3","pitchNumber":4,"startTime":"2026-06-28T20:24:36.494Z","endTime":"2026-06-28T20:24:41.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.5,"awayTeamWinProbability":68.5,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":1.04,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:24:41.699Z","atBatIndex":61},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Isaac Collins grounds into a force out, shortstop Colson Montgomery to second baseman Chase Meidroth. Michael Massey out at 2nd.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-06-28T20:25:04.752Z","endTime":"2026-06-28T20:26:28.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663542,"fullName":"Bryan Hudson","link":"/api/v1/people/663542"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":805367,"link":"/api/v1/people/805367"},"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.95596628962328,"aZ":-22.919313758907535,"pfxX":6.096201796375492,"pfxZ":5.06486093019171,"pX":-0.5293009363525005,"pZ":1.9703969990509553,"vX0":-11.983590679916102,"vY0":-133.13664531792838,"vZ0":-3.685595293660974,"x":137.18,"y":185.58,"x0":3.2032919628713894,"y0":50.00105374381598,"z0":4.998078999638921,"aX":11.134491464842425},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.6,"breakHorizontal":-9.0,"spinRate":2002,"spinDirection":110},"zone":7,"typeConfidence":0.89,"plateTime":0.40872272038664326,"extension":7.400749385631332},"index":0,"playId":"972f8ea1-0ee1-3437-bd74-572b98596084","pitchNumber":1,"startTime":"2026-06-28T20:25:21.528Z","endTime":"2026-06-28T20:25:24.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46398156304427,"aZ":-23.77565845223928,"pfxX":7.146825828604632,"pfxZ":4.46579718012857,"pX":0.15604993447616264,"pZ":3.777659026316639,"vX0":-10.744623947371053,"vY0":-134.84827007950835,"vZ0":1.0145348852909815,"x":111.05,"y":136.78,"x0":3.2251182620110623,"y0":50.002970531909334,"z0":5.0480159440379335,"aX":13.442998024031516},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.5,"breakHorizontal":-11.2,"spinRate":2095,"spinDirection":114},"zone":12,"typeConfidence":0.89,"plateTime":0.4029167890114578,"extension":7.335008883324229},"index":1,"playId":"936a3728-7990-326f-a2d3-582bc51b944e","pitchNumber":2,"startTime":"2026-06-28T20:25:40.131Z","endTime":"2026-06-28T20:25:43.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":74.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22177027936137,"aZ":-35.55261186160116,"pfxX":-5.644969836492053,"pfxZ":-2.4142221158721835,"pX":-1.3885507608947718,"pZ":2.306023419075331,"vX0":-9.362742351733115,"vY0":-117.79619250737011,"vZ0":1.8578763100254414,"x":169.93,"y":176.52,"x0":3.3772147852646497,"y0":50.0024648380597,"z0":4.8037002522419545,"aX":-7.899631193162919},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-3.6,"breakHorizontal":12.6,"spinRate":2060,"spinDirection":298},"zone":13,"typeConfidence":0.9,"plateTime":0.4656972364903069,"extension":7.418077734901756},"index":2,"playId":"f891719b-69d2-3009-95f2-d92fbf7c723e","pitchNumber":3,"startTime":"2026-06-28T20:25:56.050Z","endTime":"2026-06-28T20:25:59.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.602424346689908,"aZ":-22.860848195568593,"pfxX":5.0117188732026925,"pfxZ":4.913922310815863,"pX":-0.023231533342843322,"pZ":2.6822710967777534,"vX0":-10.30459814801321,"vY0":-136.2019259352726,"vZ0":-2.326279517478866,"x":117.89,"y":166.36,"x0":3.1438845664305437,"y0":50.00045036701113,"z0":5.114604281710594,"aX":9.494264416177177},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":-7.1,"spinRate":2114,"spinDirection":121},"zone":2,"typeConfidence":0.9,"plateTime":0.40088127459987044,"extension":7.3460744127031985},"hitData":{"launchSpeed":110.4,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":152.19}},"index":3,"playId":"a7ac5eca-54bb-3cd6-a7fb-fb85067492f1","pitchNumber":4,"startTime":"2026-06-28T20:26:22.316Z","endTime":"2026-06-28T20:26:28.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":663542,"link":"/api/v1/people/663542"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":4.899999999999999,"leverageIndex":1.95,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:26:28.726Z","atBatIndex":62},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Vargas walks.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:28:46.720Z","endTime":"2026-06-28T20:31:24.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8,9],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Lucas Erceg replaces Beck Way.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:28:21.792Z","endTime":"2026-06-28T20:28:49.045Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":694360,"link":"/api/v1/people/694360","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":98.3,"endSpeed":90.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09887757558618,"aZ":-14.603324199344407,"pfxX":-7.088525884941514,"pfxZ":8.418817100395684,"pX":0.32334305238862365,"pZ":2.228182212423749,"vX0":8.132202320985177,"vY0":-142.9081148777542,"vZ0":-7.784129141311174,"x":104.67,"y":178.62,"x0":-1.625857064013407,"y0":50.005259905760205,"z0":5.8873517988676,"aX":-14.79898887406515},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":13.9,"breakHorizontal":11.4,"spinRate":1997,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.3819320698160733,"extension":6.737181705596915},"index":1,"playId":"4e50233f-bb07-38e3-bf9f-7b569956f67e","pitchNumber":1,"startTime":"2026-06-28T20:28:49.045Z","endTime":"2026-06-28T20:28:52.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.1870573559173,"aZ":-18.428649256400856,"pfxX":-8.724711629681005,"pfxZ":6.5907782686823015,"pX":0.6607454146925773,"pZ":2.336576659414132,"vX0":9.282689198261842,"vY0":-142.2513110877235,"vZ0":-6.803267420329858,"x":91.81,"y":175.69,"x0":-1.4836934309817433,"y0":50.00348873653562,"z0":5.89274876223311,"aX":-18.1996638083556},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":10.9,"breakHorizontal":14.3,"spinRate":1878,"spinDirection":227},"zone":6,"typeConfidence":2.0,"plateTime":0.382445051656203,"extension":6.719199696364538},"index":2,"playId":"42e315f8-e1e0-3206-9e49-a9bdcc671d25","pitchNumber":2,"startTime":"2026-06-28T20:29:03.447Z","endTime":"2026-06-28T20:29:07.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-06-28T20:29:14.467Z","endTime":"2026-06-28T20:29:25.524Z","isPitch":false,"type":"action","player":{"id":678246,"link":"/api/v1/people/678246"},"defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.533442551001706,"aZ":-16.37964650125132,"pfxX":-9.66578793080394,"pfxZ":7.648949909501255,"pX":0.22923512443349983,"pZ":2.950251945955207,"vX0":8.56097653274338,"vY0":-142.29917243933352,"vZ0":-5.5977656443931965,"x":108.26,"y":159.12,"x0":-1.552262075027543,"y0":50.001703861048306,"z0":5.96884015289858,"aX":-19.95869765839909},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.0,"breakHorizontal":16.0,"spinRate":2193,"spinDirection":227},"zone":2,"typeConfidence":2.0,"plateTime":0.3838911623500576,"extension":6.631432975704667},"index":4,"playId":"3f01e378-23db-3ad9-b5db-f606d88166dc","pitchNumber":3,"startTime":"2026-06-28T20:29:25.524Z","endTime":"2026-06-28T20:29:30.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.605531191284044,"aZ":-20.396096812004835,"pfxX":-9.427972143658087,"pfxZ":5.752147735560927,"pX":-0.1099611718185821,"pZ":2.3468851396911883,"vX0":7.369014843893522,"vY0":-141.54553228042215,"vZ0":-6.70832741977361,"x":121.19,"y":175.41,"x0":-1.5106547470796714,"y0":50.00177737471218,"z0":6.035032105278938,"aX":-19.300445140021043},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":9.4,"breakHorizontal":15.7,"spinRate":1802,"spinDirection":227},"zone":5,"typeConfidence":2.0,"plateTime":0.38564482392729316,"extension":6.6119518596970135},"index":5,"playId":"93bd0a2d-e58e-32eb-9ef3-3e9fea7b2203","pitchNumber":4,"startTime":"2026-06-28T20:30:05.592Z","endTime":"2026-06-28T20:30:08.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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.9,"endSpeed":88.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.35438848917844,"aZ":-14.384457509440372,"pfxX":-7.683609444517156,"pfxZ":8.840804350465344,"pX":-0.70862482492253,"pZ":4.383188682357425,"vX0":5.394861804230142,"vY0":-141.0210735216555,"vZ0":-2.0386730475687895,"x":144.01,"y":120.43,"x0":-1.6491411377858252,"y0":50.00192996863157,"z0":6.04438615440294,"aX":-15.460177160588806},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.7,"breakHorizontal":12.8,"spinRate":2073,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3885390574406369,"extension":6.596240503483479},"index":6,"playId":"2093113b-3de3-3229-a7c4-71b211d1b188","pitchNumber":5,"startTime":"2026-06-28T20:30:24.462Z","endTime":"2026-06-28T20:30:28.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.571438176466387,"aZ":-33.24929624453957,"pfxX":-1.4293984462627822,"pfxZ":-0.6878747218260848,"pX":2.157698601463215,"pZ":-0.26621443944852624,"vX0":8.995142522368734,"vY0":-124.25682804419642,"vZ0":-8.25867137579131,"x":34.75,"y":245.97,"x0":-1.3145953721334236,"y0":50.001596913207415,"z0":5.8422709874626255,"aX":-2.2498042472610607},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-2.9,"breakHorizontal":0.6,"spinRate":2020,"spinDirection":5},"zone":14,"typeConfidence":2.0,"plateTime":0.43985273045200657,"extension":6.566306248021749},"index":7,"playId":"a78d2593-db15-37e1-bae1-dc2c5679ebf9","pitchNumber":6,"startTime":"2026-06-28T20:30:40.471Z","endTime":"2026-06-28T20:30:44.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.181982200800075,"aZ":-31.649705068057294,"pfxX":-2.040443355384972,"pfxZ":0.3221330103553637,"pX":1.9281065465842364,"pZ":1.0365857204362101,"vX0":9.018681485484192,"vY0":-126.31721127135208,"vZ0":-5.738160911091372,"x":43.51,"y":210.79,"x0":-1.4134264940330254,"y0":50.002000460758694,"z0":5.862490157839977,"aX":-3.318571160495248},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":1.8,"spinRate":2225,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.4325382579982531,"extension":6.699216581307473},"index":8,"playId":"6800c810-0a2d-32f3-b11c-aeab5954db2e","pitchNumber":7,"startTime":"2026-06-28T20:31:02.976Z","endTime":"2026-06-28T20:31:06.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":91.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.951969798643447,"aZ":-21.81564669794741,"pfxX":-8.405316028495527,"pfxZ":4.931914246260139,"pX":-1.5664473384021174,"pZ":2.32506584300462,"vX0":3.6418319116324223,"vY0":-142.61629690485657,"vZ0":-6.319970730105659,"x":176.71,"y":176.0,"x0":-1.75444891928742,"y0":50.00135561078991,"z0":5.906943909106191,"aX":-17.6413598742153},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":8.0,"breakHorizontal":14.8,"spinRate":1828,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.38131407245068116,"extension":6.683455730183769},"index":9,"playId":"2625e945-bbea-3ce0-8849-1469f39d771d","pitchNumber":8,"startTime":"2026-06-28T20:31:20.673Z","endTime":"2026-06-28T20:31:24.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":678246,"link":"/api/v1/people/678246","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.1,"awayTeamWinProbability":55.9,"homeTeamWinProbabilityAdded":7.700000000000003,"leverageIndex":1.9,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:31:24.440Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Teel flies out to center fielder Lane Thomas.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:31:47.673Z","endTime":"2026-06-28T20:33:50.468Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691019,"fullName":"Kyle Teel","link":"/api/v1/people/691019"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"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(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":97.6,"endSpeed":90.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.23816517930537,"aZ":-16.282643276402926,"pfxX":-7.863296713486481,"pfxZ":7.683488769654392,"pX":-0.32439495895089737,"pZ":1.7583776338066652,"vX0":6.6524828115937735,"vY0":-141.9205993133326,"vZ0":-8.414923633112597,"x":129.37,"y":191.3,"x0":-1.6611590891218069,"y0":50.00527733605917,"z0":5.770086591774899,"aX":-16.266554429527684},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":12.6,"breakHorizontal":13.1,"spinRate":1812,"spinDirection":231},"zone":7,"typeConfidence":2.0,"plateTime":0.38390248958788753,"extension":6.8443794488234495},"index":0,"playId":"ae35ae21-6aa2-380c-b426-1fce121b51f6","pitchNumber":1,"startTime":"2026-06-28T20:31:51.981Z","endTime":"2026-06-28T20:31:55.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.985219976416168,"aZ":-24.861675016822844,"pfxX":-10.214646143195266,"pfxZ":3.9777716296307277,"pX":-0.8868097351685276,"pZ":1.63179704041168,"vX0":6.041084717126043,"vY0":-133.76956175480964,"vZ0":-6.388806111335388,"x":150.8,"y":194.72,"x0":-1.830644311317072,"y0":50.00256285736464,"z0":5.798173585153482,"aX":-18.77684287015554},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.2,"breakHorizontal":17.5,"spinRate":1892,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.4072410205907677,"extension":6.747873833578953},"index":1,"playId":"9b39361e-c282-31e5-b42b-35a0df8e3663","pitchNumber":2,"startTime":"2026-06-28T20:32:08.032Z","endTime":"2026-06-28T20:32:13.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.6,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80424458274019,"aZ":-18.00095194721756,"pfxX":-7.439385758490642,"pfxZ":6.904199392663976,"pX":-1.5912963595446368,"pZ":3.5013532068141404,"vX0":3.3851071916140887,"vY0":-141.97215772892736,"vZ0":-3.800951307488536,"x":177.66,"y":144.24,"x0":-1.8288638701259206,"y0":50.00253557966166,"z0":5.994767523349514,"aX":-15.270907227595895},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.0,"breakHorizontal":12.8,"spinRate":1957,"spinDirection":231},"zone":11,"typeConfidence":2.0,"plateTime":0.384971179397283,"extension":6.565787105722494},"index":2,"playId":"8aaf0858-7c72-3abf-9777-abdfe5a9d8e3","pitchNumber":3,"startTime":"2026-06-28T20:32:30.035Z","endTime":"2026-06-28T20:32:33.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.1,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41051333589628,"aZ":-26.545786312389893,"pfxX":-11.508551499302294,"pfxZ":3.163225170230578,"pX":-0.1060062141746704,"pZ":1.9766545796665391,"vX0":7.9340877010606645,"vY0":-131.69521516564527,"vZ0":-5.07861437744145,"x":121.04,"y":185.41,"x0":-1.6419705750457716,"y0":50.006361181728224,"z0":5.861031140405186,"aX":-20.494070163063757},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.9,"breakHorizontal":19.4,"spinRate":1803,"spinDirection":238},"zone":8,"typeConfidence":2.0,"plateTime":0.41377559082255777,"extension":6.63829294578664},"index":3,"playId":"5cd0966c-9110-349d-a7af-dcfcc443756e","pitchNumber":4,"startTime":"2026-06-28T20:32:51.002Z","endTime":"2026-06-28T20:32:57.924Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":97.9,"endSpeed":90.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.042855945011308,"aZ":-18.44478129518266,"pfxX":-9.37241622556817,"pfxZ":6.639292411453952,"pX":-0.34630548345030515,"pZ":1.4574428793429326,"vX0":7.023234457041839,"vY0":-142.27444325635997,"vZ0":-8.947886284464031,"x":130.2,"y":199.43,"x0":-1.618650586591309,"y0":50.001510253459145,"z0":5.792708280571791,"aX":-19.376214651937197},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":10.6,"breakHorizontal":15.7,"spinRate":1798,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.38372948863454726,"extension":6.74817634592491},"index":4,"playId":"ab5ae988-9e78-389e-96ba-c24f9e35773c","pitchNumber":5,"startTime":"2026-06-28T20:33:16.733Z","endTime":"2026-06-28T20:33:19.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.814031326393906,"aZ":-32.69257829503594,"pfxX":-0.5552280661092199,"pfxZ":-0.32446657599684237,"pX":0.04826350912712026,"pZ":1.659885202955002,"vX0":4.6095691543922745,"vY0":-124.05246905916401,"vZ0":-3.8735834090462813,"x":115.16,"y":193.96,"x0":-1.7483695175042255,"y0":50.0040848664324,"z0":5.917278076830624,"aX":-0.8803369579409108},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-1.2,"breakHorizontal":0.1,"spinRate":1941,"spinDirection":11},"zone":8,"typeConfidence":2.0,"plateTime":0.43865720138385234,"extension":6.50052448191544},"hitData":{"launchSpeed":96.7,"launchAngle":39.0,"totalDistance":347.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":155.02,"coordY":62.49}},"index":5,"playId":"9e881b5c-51ce-36fd-a1ec-b310863338eb","pitchNumber":6,"startTime":"2026-06-28T20:33:37.123Z","endTime":"2026-06-28T20:33:50.468Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":691019,"link":"/api/v1/people/691019","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":691019,"link":"/api/v1/people/691019"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.0,"awayTeamWinProbability":63.0,"homeTeamWinProbabilityAdded":-7.100000000000001,"leverageIndex":3.11,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:33:50.468Z","atBatIndex":64},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Andrew Benintendi grounds into a double play, second baseman Michael Massey to shortstop Bobby Witt Jr. to first baseman Salvador Perez. Miguel Vargas out at 2nd. Andrew Benintendi out at 1st.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-06-28T20:33:53.437Z","endTime":"2026-06-28T20:35:48.432Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"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,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":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":643217,"fullName":"Andrew Benintendi","link":"/api/v1/people/643217"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20707594979248,"aZ":-19.179928513477982,"pfxX":-9.257128416261676,"pfxZ":6.530504427099016,"pX":-1.2907684318974888,"pZ":1.8532513691689818,"vX0":4.596205795300026,"vY0":-139.63230758416466,"vZ0":-7.481547502847192,"x":166.2,"y":188.74,"x0":-1.7487569444732318,"y0":50.00091947413929,"z0":5.812728682820015,"aX":-18.416269321665197},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.6,"breakHorizontal":16.0,"spinRate":1744,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.3911183012066757,"extension":6.644288066097319},"index":0,"playId":"83b4e1bb-2841-3c4a-8b32-c7f300e9a060","pitchNumber":1,"startTime":"2026-06-28T20:34:18.746Z","endTime":"2026-06-28T20:34:22.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.791005654153086,"aZ":-19.411216537993457,"pfxX":-8.986822814451381,"pfxZ":6.552547334562865,"pX":-0.33424343569819326,"pZ":2.0443439755017634,"vX0":6.800361225036752,"vY0":-138.20637474184701,"vZ0":-6.931536706822509,"x":129.74,"y":183.58,"x0":-1.6505472619887347,"y0":50.00247700608574,"z0":5.873603089903851,"aX":-17.506124715359874},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.7,"breakHorizontal":15.0,"spinRate":1701,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.3952525842764949,"extension":6.784562301889155},"index":1,"playId":"77cee873-c103-3f18-959d-738d795c444b","pitchNumber":2,"startTime":"2026-06-28T20:34:36.385Z","endTime":"2026-06-28T20:34:39.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.89499169126761,"aZ":-35.769484020242736,"pfxX":-1.2535802464207928,"pfxZ":-2.410041292628211,"pX":-0.22291776212827225,"pZ":2.677704896913106,"vX0":4.1103014880080675,"vY0":-120.58195354637154,"vZ0":-0.5595484320940699,"x":125.5,"y":166.48,"x0":-1.778180633120174,"y0":50.004711372694175,"z0":6.037308138314275,"aX":-1.867799609891672},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-4.3,"breakHorizontal":1.4,"spinRate":1987,"spinDirection":39},"zone":5,"typeConfidence":2.0,"plateTime":0.45224041870486076,"extension":6.38863725272239},"index":2,"playId":"e79631d8-f962-35d7-8c69-8e24806587e7","pitchNumber":3,"startTime":"2026-06-28T20:34:55.114Z","endTime":"2026-06-28T20:34:58.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"553f1472-bb22-3617-bf5f-446b7091e605","startTime":"2026-06-28T20:35:19.788Z","endTime":"2026-06-28T20:35:23.008Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":91.4,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.57115215618875,"aZ":-20.710565162628658,"pfxX":-6.410845637106134,"pfxZ":5.489984628080743,"pX":-0.7591699030673404,"pZ":1.9573766547421785,"vX0":5.074192832656896,"vY0":-141.56513577833388,"vZ0":-7.310184782983077,"x":145.94,"y":185.93,"x0":-1.716545294121273,"y0":50.00466008497614,"z0":5.837313836312188,"aX":-13.388913000912021},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.1,"breakHorizontal":10.9,"spinRate":1781,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.3827372632186403,"extension":6.640169623943887},"hitData":{"launchSpeed":96.8,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":147.76,"coordY":152.19}},"index":4,"playId":"d1528bc5-8a90-331b-9670-2900b56c7dd3","pitchNumber":4,"startTime":"2026-06-28T20:35:40.605Z","endTime":"2026-06-28T20:35:48.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":643217,"link":"/api/v1/people/643217","batSide":{"code":"L","description":"Left"}},"first":{"id":678246,"link":"/api/v1/people/678246"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_ab"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_ab"},{"player":{"id":643217,"link":"/api/v1/people/643217"},"credit":"b_pa"},{"player":{"id":668674,"link":"/api/v1/people/668674"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-11.5,"leverageIndex":2.68,"dramaIndex":143.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:35:48.432Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Rojas grounds out to first baseman Jacob Gonzalez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:38:16.289Z","endTime":"2026-06-28T20:38:26.599Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":668942,"fullName":"Josh Rojas","link":"/api/v1/people/668942"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jordan Hicks replaces Bryan Hudson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:37:14.863Z","endTime":"2026-06-28T20:38:01.842Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663855,"link":"/api/v1/people/663855"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663542,"link":"/api/v1/people/663542","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Josh Rojas replaces Tyler Tolbert.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:38:01.842Z","endTime":"2026-06-28T20:38:18.628Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.2,"endSpeed":92.1,"strikeZoneTop":3.233,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.57523782446496,"aZ":-20.346275406670667,"pfxX":-8.599685000271108,"pfxZ":5.5198450105682895,"pX":0.3609381334936605,"pZ":2.1448440731990104,"vX0":8.827777624992875,"vY0":-144.3047296671929,"vZ0":-7.031189536037709,"x":103.24,"y":180.87,"x0":-1.5973055940499172,"y0":50.003188877301575,"z0":5.834018410142596,"aX":-18.4263256564232},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":9.0,"breakHorizontal":14.2,"spinRate":1975,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.3772915067591649,"extension":6.329461549398658},"hitData":{"launchSpeed":102.9,"launchAngle":-11.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.36,"coordY":161.21}},"index":2,"playId":"4f208dff-642a-3c41-8af9-e29557eaad3a","pitchNumber":1,"startTime":"2026-06-28T20:38:18.628Z","endTime":"2026-06-28T20:38:26.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":668942,"link":"/api/v1/people/668942","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_ab"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_ab"},{"player":{"id":668942,"link":"/api/v1/people/668942"},"credit":"b_pa"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:38:26.599Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kameron Misner strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:38:36.864Z","endTime":"2026-06-28T20:39:50.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":670224,"fullName":"Kameron Misner","link":"/api/v1/people/670224"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"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":98.4,"endSpeed":91.1,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.84496795355666,"aZ":-18.530854594032377,"pfxX":-8.19668414729873,"pfxZ":6.503182263599727,"pX":0.32348500938461827,"pZ":1.7921164128824023,"vX0":8.354326472047612,"vY0":-142.97584463435598,"vZ0":-8.156861994016316,"x":104.67,"y":190.39,"x0":-1.5527662341300592,"y0":50.00530440933584,"z0":5.816566863562296,"aX":-17.1996005477894},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.4,"breakHorizontal":13.4,"spinRate":2103,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.38117143068837134,"extension":6.5064550902571},"index":0,"playId":"b68b6fea-737e-3889-a32e-6ffd60d77213","pitchNumber":1,"startTime":"2026-06-28T20:39:08.358Z","endTime":"2026-06-28T20:39:11.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.0,"endSpeed":90.2,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.96813735923832,"aZ":-12.494761749990452,"pfxX":-7.6861268221630095,"pfxZ":9.416587148230112,"pX":0.5185309801068665,"pZ":3.2766836994105,"vX0":8.787036410475963,"vY0":-143.7851122828604,"vZ0":-5.563944709835744,"x":97.23,"y":150.31,"x0":-1.5814240314019612,"y0":50.001151834459456,"z0":6.015085626227741,"aX":-16.06025614804905},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":16.1,"breakHorizontal":12.1,"spinRate":2351,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.3812373304794052,"extension":6.3224852218235315},"index":1,"playId":"0efd9eea-df36-3914-a981-e72b9fd59e66","pitchNumber":2,"startTime":"2026-06-28T20:39:24.518Z","endTime":"2026-06-28T20:39:27.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":99.1,"endSpeed":91.3,"strikeZoneTop":3.366,"strikeZoneBottom":1.699,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.414400228910694,"aZ":-16.09607372486199,"pfxX":-8.780049871815804,"pfxZ":7.560662295360185,"pX":0.03692872969216238,"pZ":3.5708006068445477,"vX0":7.916297440972965,"vY0":-144.20677004644432,"vZ0":-4.34895350681477,"x":115.59,"y":142.37,"x0":-1.589740545229524,"y0":50.004750597683355,"z0":6.076986475725886,"aX":-18.677915019330875},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":13.1,"breakHorizontal":14.5,"spinRate":2340,"spinDirection":223},"zone":12,"typeConfidence":2.0,"plateTime":0.3783850032560556,"extension":6.274403532401788},"index":2,"playId":"788a3160-6749-34d7-887a-6cae30a6c7d7","pitchNumber":3,"startTime":"2026-06-28T20:39:47.527Z","endTime":"2026-06-28T20:39:50.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":670224,"link":"/api/v1/people/670224","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_ab"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_ab"},{"player":{"id":670224,"link":"/api/v1/people/670224"},"credit":"b_pa"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":1.7999999999999936,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:39:50.527Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lane Thomas grounds out, shortstop Colson Montgomery to first baseman Jacob Gonzalez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-06-28T20:39:56.030Z","endTime":"2026-06-28T20:41:52.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.2,"endSpeed":91.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.176376360482514,"aZ":-13.881306503355338,"pfxX":-8.424513996511493,"pfxZ":8.5571156826542,"pX":0.8986970280198848,"pZ":2.717065452197846,"vX0":9.420477402727375,"vY0":-145.51175430103055,"vZ0":-6.748975188235169,"x":94.3,"y":133.83,"x0":-1.2911856280669989,"y0":50.001224219145584,"z0":5.912903149898884,"aX":-18.006277819642456},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":14.3,"breakHorizontal":13.3,"spinRate":2385,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.37687789660637927,"extension":6.397977146769588},"index":0,"playId":"efe961af-e490-3f9a-bf96-f118ac579972","pitchNumber":1,"startTime":"2026-06-28T20:40:22.447Z","endTime":"2026-06-28T20:40:25.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45046098232989,"aZ":-34.16665332467824,"pfxX":1.5653301747703825,"pfxZ":-1.2044464462003344,"pX":2.3118530725585233,"pZ":0.3481444643600411,"vX0":8.974390574514873,"vY0":-127.38243782958686,"vZ0":-6.753725789045918,"x":28.88,"y":229.38,"x0":-1.45628327271635,"y0":50.00575661505542,"z0":5.72533806372544,"aX":2.580262416967824},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-3.5,"breakHorizontal":-4.8,"spinRate":2434,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.42950135118983246,"extension":6.3675704095499555},"index":1,"playId":"a7b1dbbf-d7a2-342d-9b4f-77d16bca9e94","pitchNumber":2,"startTime":"2026-06-28T20:40:38.960Z","endTime":"2026-06-28T20:40:41.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.34751931231433,"aZ":-27.725398518204294,"pfxX":4.604755839943689,"pfxZ":2.6987019912229666,"pX":2.646461685192284,"pZ":-0.23603863489469826,"vX0":9.000881023632786,"vY0":-127.42919365877454,"vZ0":-9.36920575409977,"x":16.12,"y":245.15,"x0":-1.5252620160559827,"y0":50.00504965028815,"z0":5.667350910658811,"aX":7.599415056917029},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.0,"breakHorizontal":-10.3,"spinRate":2402,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.42926882729688076,"extension":6.440712085428612},"index":2,"playId":"e38f1e96-88a1-3955-8c91-035ae9acbfaa","pitchNumber":3,"startTime":"2026-06-28T20:41:01.431Z","endTime":"2026-06-28T20:41:04.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":100.1,"endSpeed":92.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.248037528544184,"aZ":-16.795548001261636,"pfxX":-7.4802670970366325,"pfxZ":7.0801091502631675,"pX":0.5437194331597964,"pZ":2.751017995453482,"vX0":8.989603740564482,"vY0":-145.55447600912228,"vZ0":-6.370306822264371,"x":96.27,"y":164.5,"x0":-1.5951339198205365,"y0":50.00284173463589,"z0":5.963587512410607,"aX":-16.247550416128675},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":11.9,"breakHorizontal":12.0,"spinRate":2192,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.3745633818887857,"extension":6.422966531397798},"index":3,"playId":"9f0b9e90-f480-3903-a80f-87f85b711b79","pitchNumber":4,"startTime":"2026-06-28T20:41:27.786Z","endTime":"2026-06-28T20:41:31.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":91.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80874015606501,"aZ":-15.782931169235873,"pfxX":-7.104904391543749,"pfxZ":7.642313112295827,"pX":-0.15626757213404358,"pZ":2.8042880295688377,"vX0":6.433242220970952,"vY0":-144.85605069768576,"vZ0":-6.433185585745626,"x":122.96,"y":163.06,"x0":-1.4724272530373563,"y0":50.00717901355422,"z0":6.002556034212897,"aX":-15.247369603534509},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":12.8,"breakHorizontal":11.8,"spinRate":2147,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.37674404096116065,"extension":6.364331507624943},"hitData":{"launchSpeed":103.0,"launchAngle":4.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.19,"coordY":151.68}},"index":4,"playId":"bce91f90-29e9-354e-a8a9-201ff8bfafbd","pitchNumber":5,"startTime":"2026-06-28T20:41:44.445Z","endTime":"2026-06-28T20:41:52.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.49,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:41:52.052Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colson Montgomery flies out to right fielder Kameron Misner.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:44:13.275Z","endTime":"2026-06-28T20:44:24.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Josh Rojas remains in the game as the third baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:43:33.558Z","endTime":"2026-06-28T20:43:33.581Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"801","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":686475,"link":"/api/v1/people/686475"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Strahm replaces Lucas Erceg.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-06-28T20:43:33.581Z","endTime":"2026-06-28T20:44:15.600Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621381,"link":"/api/v1/people/621381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668674,"link":"/api/v1/people/668674","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.00572522015587,"aZ":-22.6950049286959,"pfxX":10.408191246222675,"pfxZ":5.206899207388943,"pX":0.3718466989311066,"pZ":3.0788961330750197,"vX0":-10.578787937529704,"vY0":-133.86894551482908,"vZ0":-1.7923040531788852,"x":102.83,"y":155.65,"x0":3.016268609880717,"y0":50.00482032561691,"z0":5.376367089989677,"aX":18.956072447140713},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.2,"breakHorizontal":-16.7,"spinRate":2473,"spinDirection":139},"zone":3,"typeConfidence":0.91,"plateTime":0.4086451087785341,"extension":6.147553870471812},"hitData":{"launchSpeed":87.3,"launchAngle":43.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.91,"coordY":86.64}},"index":2,"playId":"5c22cdc5-24a6-3054-8e96-8941a87aa5b4","pitchNumber":1,"startTime":"2026-06-28T20:44:15.600Z","endTime":"2026-06-28T20:44:24.796Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695657,"link":"/api/v1/people/695657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_ab"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_ab"},{"player":{"id":695657,"link":"/api/v1/people/695657"},"credit":"b_pa"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.5,"awayTeamWinProbability":75.5,"homeTeamWinProbabilityAdded":-6.300000000000001,"leverageIndex":2.47,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:44:24.796Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Chase Meidroth flies out to right fielder Kameron Misner.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:44:58.605Z","endTime":"2026-06-28T20:46:07.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":670224,"link":"/api/v1/people/670224"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:44:48.603Z","endTime":"2026-06-28T20:45:00.801Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"},"defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93427024334669,"aZ":-26.084884237626035,"pfxX":-3.4114098441230087,"pfxZ":4.349236456364541,"pX":-0.8743147142912715,"pZ":0.7117067020330079,"vX0":-4.260455901320279,"vY0":-117.70430325750998,"vZ0":-5.230233591189774,"x":150.33,"y":219.56,"x0":1.4042071833021708,"y0":50.00088012894517,"z0":5.386240945313091,"aX":-4.77169224170747},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":6.8,"breakHorizontal":7.2,"spinRate":2686,"spinDirection":289},"zone":13,"typeConfidence":0.9,"plateTime":0.4658549269620247,"extension":6.263228011195706},"index":1,"playId":"796ffb54-f1ab-3af5-996e-1ec1524f619c","pitchNumber":1,"startTime":"2026-06-28T20:45:00.801Z","endTime":"2026-06-28T20:45:05.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":81.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33055820220191,"aZ":-27.266407592773035,"pfxX":0.9292890966339562,"pfxZ":2.9478362215257246,"pX":0.3214325721895547,"pZ":2.7741177858089436,"vX0":-3.1845454911380973,"vY0":-127.07361776321811,"vZ0":-1.0072532245891768,"x":104.75,"y":163.88,"x0":1.459752058013171,"y0":50.005202765228276,"z0":5.304407805077931,"aX":1.5491783995817614},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.4,"breakHorizontal":-1.1,"spinRate":2673,"spinDirection":147},"zone":3,"typeConfidence":0.93,"plateTime":0.4278875947516396,"extension":6.132808281698907},"index":2,"playId":"683d9252-f9b4-3e6c-90bf-c89b4696c853","pitchNumber":2,"startTime":"2026-06-28T20:45:23.680Z","endTime":"2026-06-28T20:45:26.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.203822916261874,"aZ":-16.683645241547982,"pfxX":7.020738375250299,"pfxZ":9.015258850805427,"pX":0.490697565730922,"pZ":2.0875018976186572,"vX0":-4.690762660909494,"vY0":-129.51905026315373,"vZ0":-4.756015580010429,"x":98.3,"y":182.42,"x0":1.4028797366331789,"y0":50.002884117323376,"z0":5.203104015313698,"aX":12.062147453486377},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":15.6,"breakHorizontal":-11.9,"spinRate":2533,"spinDirection":131},"zone":6,"typeConfidence":0.73,"plateTime":0.42109904074988913,"extension":6.053015678399904},"index":3,"playId":"9dd887be-5ca2-3343-866a-c7d7cf829089","pitchNumber":3,"startTime":"2026-06-28T20:45:41.618Z","endTime":"2026-06-28T20:45:45.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.820183758025404,"aZ":-33.79474200829422,"pfxX":5.914884871549592,"pfxZ":-1.1292427029366756,"pX":0.08735603690005278,"pZ":1.936935688566165,"vX0":-5.104043460428311,"vY0":-118.99223795344646,"vZ0":-0.7347182739610435,"x":113.67,"y":186.48,"x0":1.4916012544875876,"y0":50.00354446212958,"z0":5.311432859396979,"aX":8.48308348432087},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-1.9,"breakHorizontal":-9.5,"spinRate":1523,"spinDirection":95},"zone":8,"typeConfidence":0.89,"plateTime":0.46030041537428934,"extension":6.273248409665996},"hitData":{"launchSpeed":95.4,"launchAngle":25.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.37,"coordY":79.23}},"index":4,"playId":"d7b08164-4689-315b-a42a-5918241c3e91","pitchNumber":4,"startTime":"2026-06-28T20:45:59.606Z","endTime":"2026-06-28T20:46:07.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":805367,"link":"/api/v1/people/805367","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_ab"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_ab"},{"player":{"id":805367,"link":"/api/v1/people/805367"},"credit":"b_pa"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.7,"awayTeamWinProbability":80.3,"homeTeamWinProbabilityAdded":-4.800000000000001,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:46:07.401Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Braden Montgomery grounds out softly, third baseman Josh Rojas to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-06-28T20:46:12.621Z","endTime":"2026-06-28T20:47:55.013Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668942,"link":"/api/v1/people/668942"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":83.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.961826729037494,"aZ":-13.80375283241894,"pfxX":5.085768743301769,"pfxZ":10.253671561196873,"pX":-0.06302319282625164,"pZ":3.059582263830672,"vX0":-5.406090163264959,"vY0":-133.08919568324296,"vZ0":-3.3391380185588604,"x":119.4,"y":156.17,"x0":1.3352456347698671,"y0":50.00051713882561,"z0":5.332285285628706,"aX":9.109280715756794},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":18.0,"breakHorizontal":-8.0,"spinRate":2668,"spinDirection":135},"zone":2,"typeConfidence":0.87,"plateTime":0.41179048200977464,"extension":6.109799026017178},"index":0,"playId":"1f66630a-e793-35e3-aad2-05ac1ca2a39a","pitchNumber":1,"startTime":"2026-06-28T20:46:37.836Z","endTime":"2026-06-28T20:46:40.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.199337496362354,"aZ":-32.38029639578727,"pfxX":-7.6511828559044925,"pfxZ":-0.1477477239979379,"pX":-0.4542303026240352,"pZ":2.278198094860977,"vX0":-2.3676184439520536,"vY0":-117.91666474202341,"vZ0":-0.332377016914311,"x":134.31,"y":177.27,"x0":1.559056412600045,"y0":50.002743193051394,"z0":5.430212932003336,"aX":-10.682285308219571},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":0.0,"breakHorizontal":14.4,"spinRate":2744,"spinDirection":284},"zone":4,"typeConfidence":0.9,"plateTime":0.46601105423354294,"extension":6.1133062487926475},"index":1,"playId":"dfa9190c-65ad-3d8f-8803-c267087f1c72","pitchNumber":2,"startTime":"2026-06-28T20:46:58.313Z","endTime":"2026-06-28T20:47:01.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.9,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.940408628617856,"aZ":-16.846841892144045,"pfxX":7.478564137555811,"pfxZ":8.329803664773248,"pX":0.4507938855535208,"pZ":3.2201347801978963,"vX0":-5.292665544249834,"vY0":-134.2783175910714,"vZ0":-2.5040534160674146,"x":99.82,"y":151.84,"x0":1.4679533065584311,"y0":50.005566445598554,"z0":5.352624000488409,"aX":13.766157356318692},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.8,"breakHorizontal":-12.5,"spinRate":2565,"spinDirection":137},"zone":3,"typeConfidence":0.91,"plateTime":0.4066905250978561,"extension":6.105009884691216},"index":2,"playId":"71879da3-cb88-3529-a8d1-761bca6e781c","pitchNumber":3,"startTime":"2026-06-28T20:47:25.089Z","endTime":"2026-06-28T20:47:28.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.34304796990564,"aZ":-36.19163029727642,"pfxX":7.456639383578471,"pfxZ":-2.823087142109533,"pX":0.28788781170847716,"pZ":1.15297529645998,"vX0":-5.206783933669522,"vY0":-118.4871975470314,"vZ0":-1.6519447624849362,"x":106.03,"y":207.65,"x0":1.5435520739024613,"y0":50.00277259917222,"z0":5.162089695579249,"aX":10.617326892790103},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-5.3,"breakHorizontal":-12.2,"spinRate":1621,"spinDirection":95},"zone":14,"typeConfidence":0.9,"plateTime":0.4620249124312652,"extension":6.178237951303427},"hitData":{"launchSpeed":56.7,"launchAngle":18.0,"totalDistance":105.0,"trajectory":"ground_ball","hardness":"soft","location":"5","coordinates":{"coordX":108.07,"coordY":172.68}},"index":3,"playId":"f0a751e6-2cc9-3b5e-8462-746d0e3954c4","pitchNumber":4,"startTime":"2026-06-28T20:47:47.489Z","endTime":"2026-06-28T20:47:55.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":695731,"link":"/api/v1/people/695731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_ab"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_ab"},{"player":{"id":695731,"link":"/api/v1/people/695731"},"credit":"b_pa"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.28,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:47:55.013Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bobby Witt Jr. strikes out swinging.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:50:03.334Z","endTime":"2026-06-28T20:51:24.783Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663855,"fullName":"Jordan Hicks","link":"/api/v1/people/663855"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691019,"link":"/api/v1/people/691019"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":90.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.444589904347833,"aZ":-14.072891491554147,"pfxX":-7.685264279604163,"pfxZ":8.622961187049917,"pX":-0.1287812640390924,"pZ":2.7746840432851965,"vX0":7.2005414880139575,"vY0":-143.55307420675507,"vZ0":-6.673244029742247,"x":121.91,"y":163.86,"x0":-1.6641063696690261,"y0":50.002222883249836,"z0":5.9957321269868205,"aX":-16.13172435545032},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":14.5,"breakHorizontal":12.6,"spinRate":2302,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.3807257264158679,"extension":6.326016639509508},"index":0,"playId":"053548cb-a2b2-3fa1-8c29-831b1e02272f","pitchNumber":1,"startTime":"2026-06-28T20:50:09.199Z","endTime":"2026-06-28T20:50:14.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.6,"endSpeed":93.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.961056057995727,"aZ":-20.761077130296695,"pfxX":-8.429647588003183,"pfxZ":5.156274311275766,"pX":-0.06647009682431625,"pZ":2.5965704134304928,"vX0":7.596860514105123,"vY0":-146.3719024256768,"vZ0":-6.326332521181295,"x":119.53,"y":168.67,"x0":-1.5746689326386163,"y0":50.003357096361235,"z0":5.990086698229982,"aX":-18.663855518371644},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":8.5,"breakHorizontal":14.2,"spinRate":2129,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.37133496574222447,"extension":6.323521548082274},"index":1,"playId":"059709bb-5956-3a4b-b9ab-3c24dca55d06","pitchNumber":2,"startTime":"2026-06-28T20:50:41.508Z","endTime":"2026-06-28T20:50:45.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.400263436886107,"aZ":-31.32264316799388,"pfxX":3.2058097462645314,"pfxZ":0.5195719578107214,"pX":1.3242490785037682,"pZ":1.8976411897616683,"vX0":6.331179057874305,"vY0":-126.03653274818275,"vZ0":-3.629484158455441,"x":66.52,"y":187.54,"x0":-1.6234578513470908,"y0":50.00036629932743,"z0":5.84985434146971,"aX":5.225414429356518},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":0.5,"breakHorizontal":-7.1,"spinRate":2377,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4323684537566339,"extension":6.270271833150907},"index":2,"playId":"a15bcfd4-3176-3e52-b07f-f94a1270c2bc","pitchNumber":3,"startTime":"2026-06-28T20:51:02.541Z","endTime":"2026-06-28T20:51:07.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.804754242091537,"aZ":-30.920840163225566,"pfxX":3.228586961063547,"pfxZ":0.7611594551530683,"pX":1.2700291786529236,"pZ":2.3813894137466316,"vX0":6.20122244184869,"vY0":-127.19879766182136,"vZ0":-2.6572044197150855,"x":68.59,"y":174.48,"x0":-1.6102960997791453,"y0":50.006142500802014,"z0":5.868353997491623,"aX":5.339822655053696},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.1,"breakHorizontal":-7.1,"spinRate":2463,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4290784045948124,"extension":6.292334590088075},"index":3,"playId":"d55a3483-447d-39d7-803a-a6352e86488d","pitchNumber":4,"startTime":"2026-06-28T20:51:21.515Z","endTime":"2026-06-28T20:51:24.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":677951,"link":"/api/v1/people/677951","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_ab"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_ab"},{"player":{"id":677951,"link":"/api/v1/people/677951"},"credit":"b_pa"},{"player":{"id":663855,"link":"/api/v1/people/663855"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:51:24.783Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carter Jensen singles on a line drive to center fielder Tristan Peters.","rbi":0,"awayScore":5,"homeScore":4,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:53:51.413Z","endTime":"2026-06-28T20:54:37.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-06-28T20:51:34.453Z","endTime":"2026-06-28T20:52:15.571Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Chris Murphy replaces Jordan Hicks.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-06-28T20:52:15.571Z","endTime":"2026-06-28T20:53:53.568Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669684,"link":"/api/v1/people/669684"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663855,"link":"/api/v1/people/663855","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.337711892891274,"aZ":-14.25965106345346,"pfxX":3.659777814471852,"pfxZ":9.108521560911353,"pX":-0.03145748836501035,"pZ":2.195845062742296,"vX0":-5.766000331907894,"vY0":-138.73494946625223,"vZ0":-6.042766039502484,"x":118.2,"y":179.49,"x0":1.5895773306975025,"y0":50.00663414299611,"z0":5.336940187790913,"aX":7.201775412519669},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.6,"breakHorizontal":-5.5,"spinRate":2451,"spinDirection":145},"zone":5,"typeConfidence":0.91,"plateTime":0.3933920589139803,"extension":6.230594109538546},"index":2,"playId":"9343d781-d982-3f27-a9eb-ba8fcd4b4c38","pitchNumber":1,"startTime":"2026-06-28T20:53:53.568Z","endTime":"2026-06-28T20:53:58.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.707654177733374,"aZ":-14.73287306700553,"pfxX":3.475924235927719,"pfxZ":8.638980701335766,"pX":0.3535056643045134,"pZ":2.792181543151403,"vX0":-4.476286390413053,"vY0":-140.89201189086316,"vZ0":-4.731014359772792,"x":103.53,"y":163.39,"x0":1.5080406347348898,"y0":50.00546164973618,"z0":5.438871132200872,"aX":7.019921779602387},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":-5.4,"spinRate":2379,"spinDirection":149},"zone":3,"typeConfidence":0.91,"plateTime":0.38810685137186063,"extension":6.131593025182475},"hitData":{"launchSpeed":87.4,"launchAngle":14.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.62,"coordY":93.72}},"index":3,"playId":"90050d7f-5a62-30a6-9e27-9f77f5c6a313","pitchNumber":2,"startTime":"2026-06-28T20:54:26.450Z","endTime":"2026-06-28T20:54:37.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":669684,"link":"/api/v1/people/669684"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":669684,"link":"/api/v1/people/669684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-1.6999999999999957,"leverageIndex":0.51,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:54:37.514Z","atBatIndex":73},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Starling Marte flies out to left fielder Sam Antonacci.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:54:39.777Z","endTime":"2026-06-28T20:55:35.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.6,"endSpeed":79.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.331744871193326,"aZ":-30.52660365691948,"pfxX":6.720704718255194,"pfxZ":1.0401344912571524,"pX":0.6429185174985421,"pZ":2.5024925439236982,"vX0":-5.402420577736897,"vY0":-124.61112810855188,"vZ0":-0.46575276533403287,"x":92.49,"y":171.21,"x0":1.9581574321223036,"y0":50.00310030389813,"z0":5.198050749301304,"aX":10.6466752854704},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.0,"breakHorizontal":-11.0,"spinRate":1487,"spinDirection":116},"zone":6,"typeConfidence":0.86,"plateTime":0.43833621153089686,"extension":6.264992895345889},"index":0,"playId":"9ae18c2b-6b68-3cac-a851-f5d1fa710fda","pitchNumber":1,"startTime":"2026-06-28T20:55:01.525Z","endTime":"2026-06-28T20:55:04.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":89.5,"endSpeed":82.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.109596806710822,"aZ":-26.301056833962722,"pfxX":-2.4249289611273297,"pfxZ":3.3724842624676583,"pX":0.404628171860964,"pZ":2.8945540650003014,"vX0":-3.0878221235336434,"vY0":-130.5125624449869,"vZ0":-1.0834684301648219,"x":101.58,"y":160.63,"x0":1.9140353506596341,"y0":50.002906141800615,"z0":5.2794054002351345,"aX":-4.220305352858149},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.1,"breakHorizontal":5.0,"spinRate":2204,"spinDirection":188},"zone":3,"typeConfidence":0.9,"plateTime":0.4182154708719903,"extension":6.091383857232117},"hitData":{"launchSpeed":99.9,"launchAngle":32.0,"totalDistance":386.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":89.14,"coordY":47.49}},"index":1,"playId":"d6a67114-c901-3f78-81ad-1c8d3679bceb","pitchNumber":2,"startTime":"2026-06-28T20:55:21.003Z","endTime":"2026-06-28T20:55:35.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":669684,"link":"/api/v1/people/669684"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":669684,"link":"/api/v1/people/669684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":2.099999999999998,"leverageIndex":0.9,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:55:35.413Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to right fielder Braden Montgomery.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-06-28T20:55:55.113Z","endTime":"2026-06-28T20:57:01.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669684,"fullName":"Chris Murphy","link":"/api/v1/people/669684"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":71.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.161531584396784,"aZ":-43.19231840369148,"pfxX":-9.644078571139021,"pfxZ":-8.457628696205685,"pX":0.648682021549945,"pZ":2.772545102265857,"vX0":-0.08917387740650418,"vY0":-114.32738178474415,"vZ0":3.387510382028457,"x":92.27,"y":163.92,"x0":1.9380114561473738,"y0":50.002085066312745,"z0":5.5570162081379815,"aX":-12.565312901727708},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-13.9,"breakHorizontal":17.4,"spinRate":2631,"spinDirection":307},"zone":6,"typeConfidence":0.9,"plateTime":0.48198932037599684,"extension":6.007586082263172},"index":0,"playId":"d46dae30-ac27-3e7c-92d5-eeed4b68d142","pitchNumber":1,"startTime":"2026-06-28T20:56:16.082Z","endTime":"2026-06-28T20:56:19.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.10604237133701,"aZ":-29.00636340725226,"pfxX":8.418999742270652,"pfxZ":1.9812617189327675,"pX":2.6032997296351414,"pZ":3.4707974348759825,"vX0":-1.4713010461138127,"vY0":-125.77387261272146,"vZ0":1.2716522333039457,"x":17.77,"y":145.07,"x0":2.1032159216306234,"y0":50.00140222220652,"z0":5.315236286956866,"aX":13.453351473567743},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.1,"breakHorizontal":-14.9,"spinRate":1785,"spinDirection":116},"zone":12,"typeConfidence":0.83,"plateTime":0.4359033414066986,"extension":6.318833336801212},"index":1,"playId":"0cd691e6-2101-36d4-8f4a-d459b73f27a4","pitchNumber":2,"startTime":"2026-06-28T20:56:31.266Z","endTime":"2026-06-28T20:56:34.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":70.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.622116445447375,"aZ":-42.36721041622538,"pfxX":-10.029869229217761,"pfxZ":-8.061784215131029,"pX":1.4543695077540417,"pZ":2.7110484323483366,"vX0":1.8099378327253262,"vY0":-112.0997389982485,"vZ0":3.479540113903157,"x":61.56,"y":165.58,"x0":1.9356968067264146,"y0":50.0050020846753,"z0":5.484958261056886,"aX":-12.674897683663245},"breaks":{"breakAngle":16.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-13.3,"breakHorizontal":17.6,"spinRate":2658,"spinDirection":310},"zone":12,"typeConfidence":0.9,"plateTime":0.4899501525507235,"extension":5.936109422924289},"hitData":{"launchSpeed":83.6,"launchAngle":38.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.05,"coordY":97.35}},"index":2,"playId":"8f3e1dbb-fdbd-391e-9208-efdf83bc3f36","pitchNumber":3,"startTime":"2026-06-28T20:56:53.352Z","endTime":"2026-06-28T20:57:01.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669684,"link":"/api/v1/people/669684","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":691019,"link":"/api/v1/people/691019"},"first":{"id":694378,"link":"/api/v1/people/694378"},"second":{"id":805367,"link":"/api/v1/people/805367"},"third":{"id":678246,"link":"/api/v1/people/678246"},"shortstop":{"id":695657,"link":"/api/v1/people/695657"},"left":{"id":803011,"link":"/api/v1/people/803011"},"center":{"id":671976,"link":"/api/v1/people/671976"},"right":{"id":695731,"link":"/api/v1/people/695731"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":695600,"link":"/api/v1/people/695600"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":669684,"link":"/api/v1/people/669684"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":669684,"link":"/api/v1/people/669684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.4,"awayTeamWinProbability":79.6,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.72,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:57:01.850Z","atBatIndex":75},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Peters grounds out, shortstop Bobby Witt Jr. to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T20:59:44.293Z","endTime":"2026-06-28T20:59:54.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Alex Lange replaces Matt Strahm.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-06-28T20:58:51.800Z","endTime":"2026-06-28T20:59:46.670Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656638,"link":"/api/v1/people/656638"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.286817185614698,"aZ":-25.120548753243042,"pfxX":-2.0645175808348535,"pfxZ":3.7844613279302983,"pX":-0.10893009501241074,"pZ":1.950634663594431,"vX0":4.691013905812814,"vY0":-135.16314976458102,"vZ0":-5.280967025619011,"x":121.15,"y":186.11,"x0":-1.5926919528326016,"y0":50.00449716930019,"z0":5.675823315923591,"aX":-3.8504522112975286},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.0,"breakHorizontal":2.9,"spinRate":2353,"spinDirection":213},"zone":8,"typeConfidence":0.9,"plateTime":0.4040095433283888,"extension":6.725062282869301},"hitData":{"launchSpeed":99.1,"launchAngle":-1.0,"totalDistance":41.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":123.94,"coordY":144.59}},"index":1,"playId":"d90b087a-69be-3803-85d6-eda496f14e22","pitchNumber":1,"startTime":"2026-06-28T20:59:46.670Z","endTime":"2026-06-28T20:59:54.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":671976,"link":"/api/v1/people/671976","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":671976,"link":"/api/v1/people/671976"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.5,"awayTeamWinProbability":88.5,"homeTeamWinProbabilityAdded":-8.899999999999999,"leverageIndex":3.47,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2026-06-28T20:59:54.893Z","atBatIndex":76},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jacob Gonzalez grounds out sharply, pitcher Alex Lange to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T21:00:02.714Z","endTime":"2026-06-28T21:02:03.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694378,"fullName":"Jacob Gonzalez","link":"/api/v1/people/694378"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":656638,"link":"/api/v1/people/656638"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.705507945286005,"aZ":-25.905323475054047,"pfxX":-8.812454170770197,"pfxZ":3.18841767269506,"pX":-0.7747534750511704,"pZ":3.5341922443369773,"vX0":5.645134438816657,"vY0":-139.0262118725109,"vZ0":-1.4108481572556797,"x":146.53,"y":143.36,"x0":-1.6813738716902566,"y0":50.00446583975302,"z0":5.759384176288776,"aX":-17.33893602322778},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.6,"breakHorizontal":14.9,"spinRate":2159,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.3932096016669857,"extension":6.30582159248823},"index":0,"playId":"55e8c055-95ed-370f-b598-dcbef3e3c944","pitchNumber":1,"startTime":"2026-06-28T21:00:19.764Z","endTime":"2026-06-28T21:00:23.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":97.2,"endSpeed":89.4,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.87167778389876,"aZ":-22.63819797469886,"pfxX":-10.723973728200322,"pfxZ":4.7034186448475035,"pX":0.10017812496770842,"pZ":0.9937815930612277,"vX0":8.363970293087554,"vY0":-141.17788307814703,"vZ0":-8.58303409465955,"x":113.18,"y":211.95,"x0":-1.5012737584644813,"y0":50.00443519402444,"z0":5.52025974847327,"aX":-21.74103056246744},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.0,"breakHorizontal":17.8,"spinRate":2286,"spinDirection":231},"zone":14,"typeConfidence":0.9,"plateTime":0.38734806731735727,"extension":6.586700011424511},"index":1,"playId":"8b456503-ec4e-3ca3-817c-aee1fa1e2646","pitchNumber":2,"startTime":"2026-06-28T21:00:37.999Z","endTime":"2026-06-28T21:00:42.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":93.4,"endSpeed":85.9,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01392720541792,"aZ":-26.671924663604205,"pfxX":-1.2423888792500515,"pfxZ":2.9237647066072254,"pX":-1.7877792483343005,"pZ":2.2434884627400753,"vX0":0.5766072715804588,"vY0":-136.02163816408608,"vZ0":-4.327608161897424,"x":185.15,"y":178.21,"x0":-1.8407702551299185,"y0":50.000308860329184,"z0":5.697979663038549,"aX":-2.334461720857126},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.6,"breakHorizontal":2.2,"spinRate":2365,"spinDirection":207},"zone":13,"typeConfidence":0.9,"plateTime":0.40224102502291537,"extension":6.593761544727977},"index":2,"playId":"66539983-fadc-3fae-a718-0e897dda9b4d","pitchNumber":3,"startTime":"2026-06-28T21:00:54.432Z","endTime":"2026-06-28T21:00:57.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.2,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.709090768664353,"aZ":-23.234355535967214,"pfxX":-10.515973397448686,"pfxZ":4.422215933938139,"pX":-0.22229432762633655,"pZ":2.961367506485149,"vX0":7.662090043600395,"vY0":-140.54939753609435,"vZ0":-3.4190839065542966,"x":125.47,"y":158.82,"x0":-1.603051529266434,"y0":50.003420024268536,"z0":5.684031132959354,"aX":-21.26169129238421},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.6,"breakHorizontal":17.6,"spinRate":2323,"spinDirection":217},"zone":2,"typeConfidence":0.9,"plateTime":0.3881453784870197,"extension":6.534452888255155},"index":3,"playId":"a1b550a5-b0a6-3514-9a25-ca3ccfc2d983","pitchNumber":4,"startTime":"2026-06-28T21:01:11.361Z","endTime":"2026-06-28T21:01:14.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15940620725225,"aZ":-26.402929068342594,"pfxX":-1.3037005435277536,"pfxZ":3.041527549489407,"pX":-0.20998756385217812,"pZ":1.883061871181448,"vX0":4.552124796828447,"vY0":-136.69497186835056,"vZ0":-5.1206675136823865,"x":125.0,"y":187.94,"x0":-1.7250191681807723,"y0":50.00502041550995,"z0":5.585462623640514,"aX":-2.476134505780758},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.7,"breakHorizontal":1.4,"spinRate":2423,"spinDirection":210},"zone":8,"typeConfidence":0.9,"plateTime":0.40015588271608804,"extension":6.663227878524161},"index":4,"playId":"7b1493e5-4010-3bd2-b525-af3f959db972","pitchNumber":5,"startTime":"2026-06-28T21:01:28.752Z","endTime":"2026-06-28T21:01:32.670Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-06-28T21:01:39.326Z","endTime":"2026-06-28T21:01:55.999Z","isPitch":false,"type":"action","player":{"id":694378,"link":"/api/v1/people/694378"},"defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":90.7,"strikeZoneTop":3.286,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.697254361738995,"aZ":-24.091695757728804,"pfxX":-10.907439082314694,"pfxZ":3.8835840949435267,"pX":0.11233461918633598,"pZ":1.8163502914877008,"vX0":8.625782413236967,"vY0":-142.65430880521205,"vZ0":-6.611477566306578,"x":112.72,"y":189.74,"x0":-1.5181658894439318,"y0":50.00495203938328,"z0":5.660291139078407,"aX":-22.711872929349497},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":6.0,"breakHorizontal":18.2,"spinRate":2281,"spinDirection":226},"zone":8,"typeConfidence":0.9,"plateTime":0.38246917300905725,"extension":6.670217535769169},"hitData":{"launchSpeed":107.8,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"hard","location":"1","coordinates":{"coordX":126.0,"coordY":184.0}},"index":6,"playId":"d5bb618a-985c-3aea-b916-d77ec3e5fd98","pitchNumber":6,"startTime":"2026-06-28T21:01:55.999Z","endTime":"2026-06-28T21:02:03.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":694378,"link":"/api/v1/people/694378","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":694378,"link":"/api/v1/people/694378"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-6.8,"leverageIndex":2.71,"dramaIndex":115.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:02:03.780Z","atBatIndex":77},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sam Antonacci grounds out, second baseman Michael Massey to first baseman Salvador Perez.","rbi":0,"awayScore":5,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-06-28T21:04:06.756Z","endTime":"2026-06-28T21:05:09.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".319"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".276"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".367"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".361"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".184"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".200"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".077"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".189"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".103"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.20"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.61"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.00"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.62"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.48"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.65"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.13"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.13"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.05"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.53"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"69.18"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.49"},{"zone":"14","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.40"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".917"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".897"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".866"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".944"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".593"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".917"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".897"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".866"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".944"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".533"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".839"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".522"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":5,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-06-28T21:02:20.504Z","endTime":"2026-06-28T21:04:09.016Z","isPitch":false,"type":"action","player":{"id":803011,"link":"/api/v1/people/803011"},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.6,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.263499454949166,"aZ":-17.386165461703687,"pfxX":-5.210308131441302,"pfxZ":7.234196618600382,"pX":-0.5365340996383333,"pZ":2.9564937217782807,"vX0":5.279922008871625,"vY0":-141.38721025644878,"vZ0":-4.421209765000475,"x":137.45,"y":158.95,"x0":-1.7424142412763888,"y0":50.006256263736915,"z0":5.6409088023151055,"aX":-10.655194440155679},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.5,"breakHorizontal":8.5,"spinRate":2279,"spinDirection":231},"zone":1,"typeConfidence":0.91,"plateTime":0.3859487802142474,"extension":6.485956393381776},"index":1,"playId":"9ad6ea4c-c481-329f-8a89-06bab6a021ae","pitchNumber":1,"startTime":"2026-06-28T21:04:09.016Z","endTime":"2026-06-28T21:04:12.016Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.3,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.92670181874317,"aZ":-33.21868858868848,"pfxX":-8.474442584111495,"pfxZ":-0.5611729741332816,"pX":-0.596277506778125,"pZ":1.6088363340816507,"vX0":6.394038636156336,"vY0":-135.1021806982648,"vZ0":-4.2188303565234975,"x":139.73,"y":195.34,"x0":-1.8777323995015094,"y0":50.00142388389143,"z0":5.492701027225908,"aX":-15.863987840391646},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.7,"breakHorizontal":14.2,"spinRate":1795,"spinDirection":258},"zone":7,"typeConfidence":0.91,"plateTime":0.4034717071425238,"extension":6.529682935502101},"index":2,"playId":"0e788da2-8835-3001-abb1-54b618f8e157","pitchNumber":2,"startTime":"2026-06-28T21:04:28.965Z","endTime":"2026-06-28T21:04:33.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":90.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.561144328596015,"aZ":-15.305938958123777,"pfxX":-7.296395755966413,"pfxZ":8.098673051701958,"pX":-0.6636652821871397,"pZ":2.3971458518246345,"vX0":4.922124715654886,"vY0":-142.8677167210646,"vZ0":-6.7556042002859105,"x":142.3,"y":174.06,"x0":-1.4540859288786048,"y0":50.00613812890866,"z0":5.741016828387871,"aX":-15.20129029617735},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.6,"breakHorizontal":12.4,"spinRate":2345,"spinDirection":226},"zone":4,"typeConfidence":0.91,"plateTime":0.3822724683647367,"extension":6.559912625726156},"hitData":{"launchSpeed":77.9,"launchAngle":10.0,"totalDistance":104.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.3,"coordY":163.9}},"index":3,"playId":"a8851d2d-23f8-3d6d-89e3-826dee433b83","pitchNumber":3,"startTime":"2026-06-28T21:05:01.917Z","endTime":"2026-06-28T21:05:09.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":668942,"link":"/api/v1/people/668942"},"shortstop":{"id":677951,"link":"/api/v1/people/677951"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":670224,"link":"/api/v1/people/670224"}},"offense":{"batter":{"id":803011,"link":"/api/v1/people/803011","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482666,"link":"/api/v1/people/482666"},"officialType":"Home Plate"},{"official":{"id":428442,"link":"/api/v1/people/428442"},"officialType":"First Base"},{"official":{"id":503493,"link":"/api/v1/people/503493"},"officialType":"Second Base"},{"official":{"id":596805,"link":"/api/v1/people/596805"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":803011,"link":"/api/v1/people/803011"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-4.7,"leverageIndex":1.87,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-06-28T21:05:09.341Z","atBatIndex":78}]